Kendo grid getKendoGrid无法使用扩展的kendo网格

时间:2017-12-19 23:04:29

标签: kendo-ui kendo-grid kendo-asp.net-mvc

我正在尝试实施Kendo Grid" SelectAll"我们扩展的Kendo网格的功能。当" SelectAll"包括列,UI正在渲染但是,"全选"标题复选框单击不起作用。注意到 getKendoGrid 方法无法使用扩展的Kendo网格。

Kendo.web.js ....

_headerCheckboxClick: function (e) {
   var  that = this, 
        checkBox = $(e.target), 
        checked = checkBox.prop('checked'), 
        **parentGrid = checkBox.closest('.k-grid.k-widget').getKendoGrid();**
   if (that !== parentGrid) {
       return;
   }
   if (checked) {
       that.select(parentGrid.items());
   } else {
       that.clearSelection();
   }
},

2 个答案:

答案 0 :(得分:0)

您可以尝试使用checkBox.closest('。k-grid.k-widget')。data(“kendoGrid”)而不是getKendo *方法。

答案 1 :(得分:0)

该函数更改是参数d的名称

o = <your_kendo_plugin_name>
d = "kendo" + o

所以你应该使用函数 kendoGrid() 而不是 getKendoGrid()