当点击标题栏时,剑道网格的默认排序方向为升序。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稍后将其删除。 –