2014-01-17 117 views
0

我有一個kendo網格,我需要使用sortable:true這個屬性對我的數據進行排序。排序時需要大寫首字母小寫字母(如A B C a b c ....)。Kendo Grid可排序屬性區分大小寫問題

任何人知道的解決方案(我經歷了許多博客,搜索這個,但我不能)

回答

0

您可以排序的數據源。因此,您可以將hidden字段添加到DataSource並將其設置爲小寫。排序這個隱藏的領域。

下面是一個例子:

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" });