Grid.columns.editable不可用在哪里错了?

时间:2017-02-21 07:05:20

标签: kendo-ui kendo-grid

我在使用popup编辑的kendoGrid时遇到问题。即使我将editable属性设置为false,它也会在弹出窗口中将第一列的值显示为标签。

columns: [
    {
        template: kendo.template('<span>#: sys_index # </span>'),
        width: 38,
        editable: false
    }, {
        title: 'System Name',
        field: 'SystemName'
    }, {
        command: ['edit', 'destroy'], width: 200
    }
]

rendered grid

grid popup

1 个答案:

答案 0 :(得分:0)

可编辑性确定是否可以修改字段值,但在两种情况下仍然会出现。可能的选择是删除网格edit事件中的只读内容。

http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#events-edit

http://dojo.telerik.com/ItUvA

假设只读内容在第一列......

edit: function(e) {
    var form = e.container;
    form.find(".k-edit-label").eq(0).remove();
    form.find(".k-edit-field").eq(0).remove();
}