我在Kendo網格中排序時遇到問題。這是我的例子:http://dojo.telerik.com/iVATi
在IE排序作品罰款:默認視圖和ASC排序視圖是相同的:第一去元件開始符號,用A-Z字母,與а-я字母第三元件的第二元件。
但在Chrome和Firefox中,我看到另外三個結果:
1)。默認視圖:第一個以符號開始的元素,第二個元素以a-z字母表示,第三個元素以-字母。 (正確!)
2)。 asc排序:第一個元素以符號開頭,第二個元素以а-я字母,第三個元素以-z字母開頭。 (壞!)
3)。 desc排序:首先去z-a字母的元素,第二個元素用я-а字母,第三個帶符號的排序元素。 (正確!)kendo grid sorting在Chrome中不工作
0
A
回答
0
該問題是由Chrome的不穩定排序引起的,adding an auxiliary data field是解決此限制的標準方法。
如果你不想數據項數組中添加索引,也可以將它們與schema.parse
添加上飛:
var dataSource = new kendo.data.DataSource({
data: [
{ Name: "!asdgad" },
{ Name: "@sgjkhsh" },
{ Name: "adfadfka" },
{ Name: "tgjbndgnb" },
{ Name: "xsdfvks" },
{ Name: "абдваолптрв" },
{ Name: "пролрлитс" },
{ Name: "юатроваро" },
{ Name: "юдвлоитвт" }
],
schema: {
parse: function(data) {
for (var i = 0; i < data.length; i++) {
data[i].index = i;
}
return data;
}
}
});
您仍然需要使用自定義比較函數雖然。
0
我解決了這個問題。我擴展了索引字段的排序數據源,並通過字段名索引添加了比較函數: http://dojo.telerik.com/UKimo
可能存在其他解決方案嗎?
相關問題
- 1. Kendo-grid editCell不工作
- 2. 分頁不能在Kendo Grid上工作
- 3. MVC Kendo Grid ClientTemplate字符串不工作
- 4. kendo grid,爲什麼e.model.set不工作
- 5. Extjs grid sorting
- 6. MDX SORTING不工作
- 7. DataBound如何在Kendo Grid上工作
- 8. Kendo Grid - setDataSource不起作用
- 9. Extjs 5 grid group Sorting
- 10. kendo grid cancelChanges issue
- 11. Kendo Grid Paging不起作用MVC
- 12. Kendo Grid內嵌下拉不起作用
- 13. Kendo UI Grid Grid模板
- 14. Kendo Grid導出到Excel - 所有頁面不工作
- 15. Kendo Grid自定義DropDownList過濾器不能正常工作
- 16. Kendo ui MVC Grid彈出式編輯器模板DropDownListFor不工作
- 17. Kendo Grid - Filter Row as kendoDropDown
- 18. Kendo ui grid if else
- 19. Kendo Grid FilterMenu
- 20. Kendo Grid Computed Column
- 21. Kendo Grid plumbing
- 22. Kendo Grid可調整大小在IE中不起作用
- 23. kendo ui grid +在IE11中隱藏列不起作用
- 24. iFrame在Chrome中不工作
- 25. ng-grid不能在IE8中工作
- 26. Kendo grid mvc with viewmodel
- 27. Kendo Grid Child - >使用CRUD工具欄
- 28. kendo UI Grid in angularjs
- 29. Kendo Grid ServerFiltering with MultiSelect
- 30. Kendo TreeView的複選框不能在角js中工作
那麼這個解決方案呢:[link](http://dojo.telerik.com/iVATi/3)? – user1893999
這對我而言沒有正確排序。嘗試在地址欄中使用此方法,名稱仍然會移動 - http://docs.telerik.com/kendo-ui/controls/data-management/grid/how-to/stable-sort-chrome – dimodi
是的,這個鏈接與添加我最初使用的位置的想法。和[http://dojo.telerik.com/UKimo](http://dojo.telerik.com/UKimo)比較函數'compare:function(a,b){ \t return a.index - b.index ; '作品很好,就像在IE中一樣。 – user1893999