如何通过按钮单击使列在可编辑网格中可编辑

时间:2017-05-18 20:07:37

标签: jquery kendo-ui kendo-grid

我已经了解了如何在一个剑道网格中使列可编辑/不可编辑,但如何通过网格外的按钮使某个列可编辑?

网格以不可编辑的方式开始,但是当在网格外单击按钮时,将使“第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" }
    ]
})

1 个答案:

答案 0 :(得分:5)

使用网格setOptions method启用外部按钮点击编辑:

$("#Grid-ID").data("kendoGrid").setOptions({ editable: true });

这会使所有绑定列都可以编辑,除非您已通过schema.model.fields配置禁用了对特定字段的修改,如Grid Batch Editing example所示。

SomeFieldName: { editable: false }