表单中 Kendo 网格内的下拉列表 > 添加新记录创建未初始化的单元格

Dropdown within Kendo Grid in Form > Add New Record Creates Uninitialized Cell

我正在尝试创建一个 Kendo 网格,其中包含用户可以作为表单的一部分提交的单元格中的下拉模板,使用以下两篇文章:

https://docs.telerik.com/kendo-ui/knowledge-base/grid-dropdownlist-column-template https://docs.telerik.com/kendo-ui/knowledge-base/grid-submit-with-form

下拉列表在绑定到数据时看起来不错,但在添加新记录或修改现有记录时,它们很快就会崩溃并变成文本输入。

这是我的代码。 https://dojo.telerik.com/@ben-clark/uREGoBUD

有什么想法吗?

只需从您的 grid 对象中删除行 editable: "incell", 即可!

我最初的尝试遇到了一些问题。

  1. 我需要将 RowID 值添加到现有的选定值中。
  2. 我需要防止在新行上自动进入 'edit' 模式。
    // in the grid object
    beforeEdit: function(e){
        if (!e.model.isNew()) {
        e.preventDefault();
      }
    }

感谢@CarlosMartins 的抽象评论。

解决方案代码:https://dojo.telerik.com/@ben-clark/uREGoBUD/10