材料表中是不是有自定义排序功能来对文件大小进行排序?

Posted

技术标签:

【中文标题】材料表中是不是有自定义排序功能来对文件大小进行排序?【英文标题】:Is there a custom sorting function in material-table to sort file sizes?材料表中是否有自定义排序功能来对文件大小进行排序? 【发布时间】:2021-10-16 17:25:52 【问题描述】:

我正在使用材料表 (mbrn/material-table) 开发仪表板,并且我的列包含具有兆字节 (MB) 和千兆字节 (GB) 的内存值。 由于文件大小不同,正常排序选项无法按预期工作。 材料表中是否有自定义排序功能来对文件大小(MB 和 GB)进行排序?

https://github.com/mbrn/material-table.git

上面是我用来开发仪表板的 github repo。

【问题讨论】:

【参考方案1】:

不,但您可以编写自定义逻辑,在几秒钟内创建您自己的过滤器。

// your logic
const sortBySize() = (row, value) => 
     console.log('row', row, 'value', value);
 

const columns = [
     title: "File name", field: "fileName" ,
     title: "size", field: "size", customSort: sortBySize() 
];

有用的链接:https://material-table.com/#/docs/features/sorting(自定义排序算法示例)

【讨论】:

以上是关于材料表中是不是有自定义排序功能来对文件大小进行排序?的主要内容,如果未能解决你的问题,请参考以下文章

使用自定义比较功能对列表列表进行排序

Excel多条件自定义排序

Sabre BFM (soap) 是不是提供任何方法来对结果进行排序?

Excel怎么根据出生日期按年龄大小进行排序

通过从另一个数组排序来对Swift数组进行排序

如何在角度 4 材料排序中对日期/时间列进行排序?