【发布时间】:2013-10-15 17:21:21
【问题描述】:
我在我的 asp.net mvc 4 项目中使用 Kendo Grid。我有最新版本的剑道 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"
【问题讨论】:
-
您看到的排序顺序是正确的,因为数据是字母数字的 - 这就是这些值在作为字符串排序时的排序方式。你是在做你的排序服务器端还是客户端?
-
服务器端因为数据库中的记录太多了。
标签: asp.net-mvc asp.net-mvc-4 kendo-ui kendo-grid kendo-asp.net-mvc