检查剑道网格上的复选框时出错
Posted
技术标签:
【中文标题】检查剑道网格上的复选框时出错【英文标题】:Error on checking check box on kendo grid 【发布时间】:2022-01-23 02:52:02 【问题描述】:我的剑道网格中有一个复选框列,就像这样。
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)
【问题讨论】:
【参考方案1】:你试过columns.Select()吗?
以下链接允许您在加载时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,与标题模板一起检查所有复选框
【讨论】:
Columns.Select() 对我有用。以上是关于检查剑道网格上的复选框时出错的主要内容,如果未能解决你的问题,请参考以下文章