javascript - 剑道网格 "editable false"用于更新, "editable true"用于创建

标签 javascript jquery kendo-ui kendo-grid

这是我的架构:

id: 'EntryCode',
fields: {
    EntryCode: {editable: true, validation: {required: true}, nullable: true},
    width:     {editable: true, validation: {required: true}, nullable: true},
    length:    {editable: true, validation: {required: true}, nullable: true}
}

我希望 EntryCode 仅在创建选项中可编辑,而在更新选项中则不可编辑。

如果没有模板,我如何实现这个目标?

最佳答案

因为我使用的是editable: inline,所以我必须找到该单元格并替换其内容,如下所示:

edit: function (e) {
    if (!e.model.isNew()) {
        e.container.find('td:eq(0)').text(e.model.EntryCode);
    }
}

要了解更多信息,请参阅此 question .

关于javascript - 剑道网格 "editable false"用于更新, "editable true"用于创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21042978/

相关文章:

javascript - Bootstrap 切换多个元素上的文本更改

javascript - 如何将 HighCharts 图表上的比例与轴而不是边距对齐?

c# - Selenium Internet Explorer 驱动程序、Kendo Mobile 和 Octopus Deploy

javascript - 如何将kendo UI 窗口与页面上的另一个元素对齐?

javascript - 从另一个函数停止一个函数 - jQuery

javascript - 是否可以在 Kendo UI 线性仪表上仅显示最大/最小值?

javascript - js 样式属性返回样式 css 的空白

javascript - 获取所有li项的总宽度

php - 基于 PHP 通过 jQuery 响应的条件语句

javascript - knockout JS : Increase a property value