Kendo Grid,如何改变模型的价值但是将其保留在单元格中?

时间:2014-11-06 11:31:34

标签: jquery kendo-ui kendo-grid

我正在使用自动完成方法在Kendo Grid中进行单元格编辑。

如果我从自动填充中选择了一些值,我可以使用以下代码将所选ID(不是文本值)设置到模型中:

 change  : function (e) {
                 options.model.set("parentProject", "123");
             },

但问题是此代码还在单元格中设置了可见文本。

是否可以将Selected值的文本设置为单元格,但是将ID设置为模型而无需创建隐藏的模型字段?

非常感谢您的帮助。

2 个答案:

答案 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(如果该项目是可编辑的)。