【问题标题】:Kendo grid getKendoGrid not working with extended kendo grid剑道网格 getKendoGrid 不适用于扩展剑道网格
【发布时间】:2017-12-19 23:04:28
【问题描述】:

我正在尝试为我们的扩展剑道网格实现剑道网格“全选”功能。当包含“全选”列时,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();
   }
},

【问题讨论】:

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


    【解决方案1】:

    您可以尝试使用 checkBox.closest('.k-grid.k-widget').data("kendoGrid") 代替 getKendo* 方法。

    【讨论】:

    • 感谢您的回复。这是 Kendo.web.js 插件代码。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多