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 ;) 实现起来应该不会太难。
我遇到了 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 ;) 实现起来应该不会太难。