我正在使用自动完成方法在Kendo Grid中进行单元格编辑。
如果我从自动填充中选择了一些值,我可以使用以下代码将所选ID(不是文本值)设置到模型中:
change : function (e) {
options.model.set("parentProject", "123");
},
但问题是此代码还在单元格中设置了可见文本。
是否可以将Selected值的文本设置为单元格,但是将ID设置为模型而无需创建隐藏的模型字段?
非常感谢您的帮助。
答案 0 :(得分:0)
这样的东西会起作用。
columns.Bound(e => e.SportId).Title("Fav Sport").ClientTemplate("#=SportName#")
.EditorTemplateName("SportsList");
答案 1 :(得分:0)
您可以在数据源中分配项目值。
$("#Grid").data("kendoGrid").dataSource.data()[yourRow].parentProject = "123";
如果你在某个项目上调用set(),它将更新ui(如果该项目是可编辑的)。