我在我的asp.net mvc 4项目中使用了Kendo Grid。我有最新版本的Kendo UI。网格中的一列具有类似(最初未排序)的数据..
MS1
MS2
MS3
MS2345
MS4
当我对列进行排序时,数据显示为...
MS1
MS2
MS2345
MS3
MS4
而不是......
MS1
MS2
MS3
MS4
MS2345
这是我对列进行排序时的期望。
我做错了什么?
修改
根据我迄今为止给出的信息(谢谢你们),我想做的是自然排序。我在数据库中有超过100,000条记录。由于系统中有大量记录,我正在服务器端进行所有排序和过滤。
解决方案:
以下解决方案对我不起作用,因为我们的系统非常大,但万一你想知道。
Telerik的家伙回答说:“为了做到这一点,你需要使用自定义绑定。然后你就可以完全控制数据操作,例如分页和排序。我找到了一些很好的资源如何在.NET中实现自然排序: http://www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting“答案 0 :(得分:3)
正如@StephenByrne所说,字符串排序是你的结果。为了实现您的目标,您应该执行“自然排序”
您可以做的是:在 kendo网格中,将列设为不可排序。然后使用JavaScript点击事件触发以下任何一种方法来执行“自然排序”
以下是一些如何实现这一目标的例子