我有一个带有列(DefaultValueColumn)的kendo网格,该列应包含默认值。 该列在插入/添加期间,用户不应该在该列中输入值。
我尝试使用javascript将列设为只读。
function grid_onInsert() {
$('[name="DefaultValueColumn"]').attr("readonly", true);
$('#gridKendo').data('kendoGrid').addRow();
clearErrorMsg();
}
但脚本不起作用。 还有其他方法吗?
答案 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();
}