當點擊標題欄時,劍道網格的默認排序方向爲升序。Kendo Grid根據標題升序排序降序點擊
我想在用戶首次點擊標題時按照降序對kendo網格進行排序。
例子:
1. Default Behavior
Studnet Marks
abc 15
pqr 25
xyz 7
2. When Clicking on Marks Header first time
Student Marks
pqr 25
abc 15
xyz 7
3. When clicking on Marks header second time.
Students Marks
xyz 7
abc 15
pqr 25
我特林是這樣的:
$("#priority .k-header").eq(1).click(function(ele) {
debugger;
var kendoGrid = $("#priority").data('kendoGrid');
var dsSort = [];
var sort = kendoGrid.dataSource.sort();
if (sort.length > 0) {
if(sort[0].dir==="asc")
kendoGrid.dataSource.sort({field: sort[0].field, dir: "desc"});
if(sort[0].dir==="desc")
kendoGrid.dataSource.sort({field: sort[0].field, dir: "asc"});
}
});
但它不工作。
我試過這個解決方案,但kendo在設置之後在某處刪除了該屬性。如果我之後手動設置,它工作正常。我還檢查了該屬性是否真的添加在dataBound事件中,但由於某種原因,kendo稍後將其刪除。 –