Kendo Grid DataBound - 确定是否触发排序

时间:2015-08-04 17:24:45

标签: kendo-ui kendo-grid

我有一个kendo网格,其中'sortable'的列设置为true。我想在dataBound函数中确定是否因为单击了排序箭头而调用它。我该怎么做?

1 个答案:

答案 0 :(得分:1)

要查看它是否被点击的箭头触发,您可以看到排序的方向是否发生了变化。要获得排序方向,您可以执行以下操作:

$('#yourGrid').data('kendoGrid').dataSource.bind('change', function() {

      //YOUR CODE

      var grid = $("#yourGrid").data("kendoGrid");
      var dataSource = grid.dataSource;
      var sortArray = ds.sort();

      //assuming you only have column being sorted you would use the array in the position 0
      var direction = sortArray[0].dir;

      //YOUR CODE

    }