表单中 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",
即可!
我最初的尝试遇到了一些问题。
- 我需要将 RowID 值添加到现有的选定值中。
- 我需要防止在新行上自动进入 'edit' 模式。
// in the grid object
beforeEdit: function(e){
if (!e.model.isNew()) {
e.preventDefault();
}
}
感谢@CarlosMartins 的抽象评论。
我正在尝试创建一个 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",
即可!
我最初的尝试遇到了一些问题。
- 我需要将 RowID 值添加到现有的选定值中。
- 我需要防止在新行上自动进入 'edit' 模式。
// in the grid object
beforeEdit: function(e){
if (!e.model.isNew()) {
e.preventDefault();
}
}
感谢@CarlosMartins 的抽象评论。