如何在插入期间隐藏或禁用(只读)剑道网格中的列?

时间:2017-03-10 02:52:09

标签: c# asp.net-mvc kendo-grid

我有一个带有列(DefaultValueColumn)的kendo网格,该列应包含默认值。 该列在插入/添加期间,用户不应该在该列中输入值。

我尝试使用javascript将列设为只读。

    function grid_onInsert() {
    $('[name="DefaultValueColumn"]').attr("readonly", true);

    $('#gridKendo').data('kendoGrid').addRow();
    clearErrorMsg();
    }

但脚本不起作用。 还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

试试这个。

 function grid_onInsert() {
    var grid = $('#gridKendo').data('kendoGrid');
    var data = grid.dataSource.at(index of DefaultValueColumn);
    data.fields["DefaultValueColumn"].editable = false;
    $('#gridKendo').data('kendoGrid').addRow();
    clearErrorMsg();
    }