mvcjqgrid自定义排序功能无法正常工作

时间:2015-11-04 15:04:34

标签: jquery asp.net-mvc-4 jqgrid jqgrid-asp.net mvcjqgrid

我正面临着mvcjqgrid插件的自定义排序问题。

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

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

我做了什么: 我在插件中添加了一个方法,将行添加到jquery网格" sorttype:myCustomSorting"但是javascript方法没有调用

`JavaScript function : 

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

需要一些建议!!

1 个答案:

答案 0 :(得分:1)

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,总是欢迎拉请求;)不应该太难实现。