选中 kendo 网格上的复选框时出错

Error on checking check box on kendo grid

我的 kendo 网格中有一个复选框列,就像这样。

columns.Template(@<text></text>).ClientTemplate("<input type='checkbox' class='chkbx' />").Width("5%").Title("<input id='chkAll' class='checkAllCls' type='checkbox'/>");

网格正确填充,当我选中复选框时,出现如下所示的错误。

VM1173:62 Uncaught TypeError: Cannot set properties of undefined (setting 'd0b3c3ae-082b-468d-94ce-ae000093cfb8')
    at init._persistSelectedRows (<anonymous>:62:19817)
    at init.select (<anonymous>:62:18472)
    at HTMLTableRowElement.<anonymous> (<anonymous>:39:26)
    at HTMLTableRowElement.dispatch (<anonymous>:5237:27)
    at HTMLTableRowElement.elemData.handle (<anonymous>:5044:28)

你试过了吗columns.Select()

以下 link 允许您 bind your model to the selected checkbox 加载。


或者使用模板表示法将复选框绑定到模型中的列
这是我使用的默认模板,您可以根据自己的喜好自定义它。

columns.Bound(p => p.BoolProperty).Title("Is Checked?").Width(30).ClientTemplate("<input type='checkbox' disabled='disabled' #=BoolProperty? checked='checked' : '' # />");

它适用于内联和单元格内编辑。

并使用 this code snippet,使用页眉模板检查所有复选框