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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kendo grid getKendoGrid无法使用扩展的kendo网格相关的知识,希望对你有一定的参考价值。

我正在尝试为我们扩展的Kendo网格实现Kendo Grid“SelectAll”功能。当包含“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();
   }
},
答案

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

以上是关于Kendo grid getKendoGrid无法使用扩展的kendo网格的主要内容,如果未能解决你的问题,请参考以下文章

MVC Kendo UI Grid = 自定义按钮无法返回选定的行 ID

为啥除非手动更改页面大小,否则 Kendo Grid 无法正确显示数据?

无法覆盖 Kendo Grid 过滤器消息 (ASP.NET MVC)

Kendo UI Grid:如果有任何未决更改,则无法拦截和取消排序事件

Kendo Grid,隐藏了无用的额外列?

Telerik Kendo Grid 重新绑定问题