【问题标题】:Is there a way to enable row editing on only new added rows within a Kendo grid?有没有办法只对剑道网格中新添加的行启用行编辑?
【发布时间】:2018-03-13 10:59:31
【问题描述】:

所以我在 MVC 中有一个标准的剑道网格,有 2 个不可编辑的列。我想要实现的是仅在新添加的行中启用所有列的编辑

示例:网格中已有 4 行,前 2 列不可编辑。用户点击“新增”,一条新记录出现在网格中,所有内容均可编辑。

【问题讨论】:

  • 抱歉,刚刚在您的问题文本中注意到 MVC 一词。我会在下面留下我的答案,希望你能适应它。不幸的是,我手头没有一个可行的 MVC 项目。以后,您能否也标记您的问题kendo-asp.net-mvcasp.net-mvc
  • 已添加,谢谢,抱歉。将测试它是否有效。
  • 不用担心。如果你不能让它工作,请发布你的 MVC,我会看看。干杯。

标签: asp.net-mvc kendo-ui grid row edit


【解决方案1】:

尝试在列定义中添加editable 函数处理程序,如下所示:

{
  field: "salary",
    editable: function (dataItem) {
      return dataItem.isNew();
    }
}

请注意:您需要在模型定义中指定 id 列才能使其工作,有关详细信息,请参阅 isNew 文档:

检查模型是否是新的。 id 字段用于确定模型实例是新的还是现有的。如果指定字段的值等于默认值(通过字段配置指定),则模型被视为新模型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多