我已经了解了如何在一个剑道网格中使列可编辑/不可编辑,但如何通过网格外的按钮使某个列可编辑?
网格以不可编辑的方式开始,但是当在网格外单击按钮时,将使“第2列”可编辑。可以这样做吗?
<button id="Edit">Edit</button>
<div id="grid"></div>
$('#grid").kendoGrid({
pageable: true,
editable: false,
etc...
columns: [
{ field: "Column 1", title: "Column 1" }
{ field: "Column 2", title: "Column 2" }
{ field: "Column 3", title: "Column 3" }
]
})
答案 0 :(得分:5)
使用网格setOptions
method启用外部按钮点击编辑:
$("#Grid-ID").data("kendoGrid").setOptions({ editable: true });
这会使所有绑定列都可以编辑,除非您已通过schema.model.fields
配置禁用了对特定字段的修改,如Grid Batch Editing example所示。
SomeFieldName: { editable: false }