mvcjqgrid 自定义排序功能不起作用

mvcjqgrid custom sorting function not working

我遇到了 mvcjqgrid 插件的自定义排序问题。

根据我的需要,列数据应按数字顺序排序。

列数据 = {M18, M2, M9, M1},如果我对列进行排序,则列数据应显示为 M1、M2、M9、M18 ....

我做了什么: 我在插件中添加了一种方法来将行添加到 jquery 网格 "sorttype:myCustomSorting" 但是 javascript 方法未调用 .


`JavaScript function : 

function myCustomSorting(cell,obj){  
   //do something....  
}`

需要一些建议!!

MvcJqGrid 目前不支持将函数传递给 sorttype。 只允许使用以下值:

https://github.com/robinvanderknaap/MvcJqGrid/blob/master/src/MvcJqGrid/Enums/SortType.cs#L8

您可以尝试在网格本身上使用 OnSortCol

https://github.com/robinvanderknaap/MvcJqGrid/blob/master/src/MvcJqGrid/Grid.cs#L1114

您可以在此 属性 上指定自定义排序函数。在单击可排序的列之后和对数据进行排序之前立即引发该函数。

如果你想使用 sorttype,总是欢迎 Pull-request ;) 实现起来应该不会太难。