Kendo ui 剑道网格可排序属性区分大小写问题
我有一个剑道网格,我需要使用Kendo ui 剑道网格可排序属性区分大小写问题,kendo-ui,kendo-grid,kendo-asp.net-mvc,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我有一个剑道网格,我需要使用sortable:true这个属性对我的列数据进行排序,我的数据有三种格式。排序时,首先使用大写字母,然后使用小写字母(如A B C A B C….) 任何人都知道解决方案(我在许多博客中搜索过,但我不知道)您可以在数据源上排序。因此,您可以向数据源添加一个隐藏的字段,并将其改为小写。对这个隐藏字段进行排序 以下是一个例子: userNamen = []; $.each(obj.users, function(i, el){ userNamen.push({
sortable:true
这个属性对我的列数据进行排序,我的数据有三种格式。排序时,首先使用大写字母,然后使用小写字母(如A B C A B C….)
任何人都知道解决方案(我在许多博客中搜索过,但我不知道)您可以在数据源上排序。因此,您可以向数据源添加一个
隐藏的字段,并将其改为小写。对这个隐藏字段进行排序
以下是一个例子:
userNamen = [];
$.each(obj.users, function(i, el){
userNamen.push({ no: el.no,
name: el.ID,
email: el.email,
fax: el.faxDirect,
phone: el.phoneDirect,
toLowerCase: el.ID.toLowerCase()
});
})
$("##callTo").data("kendoDropDownList").setDataSource(userNamen);
$("##callTo").data("kendoDropDownList").dataSource.sort({ field: "toLowerCase",
dir: "asc" });
以下是一个替代数据源使用的比较器的解决方案:
下面是我从中获得链接的相关线程(这也是Sankar的解决方案的来源):
(请注意,不区分大小写的排序显然是在较新版本的Kendo UI中实现的,因此您可能只想升级)