似乎有最新版Kendo Web中的错误。
我在自定义弹出网格编辑器中使用下拉列表的select事件来设置模型中其他字段的值。选择evet的代码如下:
function select(e) {
var data = this.dataItem(e.item.index());
var win = this.element.closest("[data-role=window]");
var uid = win.data("uid");
var model = grid.data("kendoGrid").dataSource.getByUid(uid);
model.set('field', data.value);
}
我可以确认正确返回所选下拉项的dataItem,正如正在编辑的行的模型一样。
不会生成错误,但不会更新模型。相同的代码适用于版本2013.3.1316。
我不知道Telerik是否有人在这些论坛上查看?
答案 0 :(得分:1)
据我所知,问题发生在data.value
。你确定它包含了所需的值吗?
我这样做了:
select : function (e) {
var data = this.dataItem(e.item.index());
var win = this.element.closest("[data-role=window]");
var uid = win.data("uid");
var model = grid.data("kendoGrid").dataSource.getByUid(uid);
model.set('field', data);
}
尝试重现您的代码并正常工作。
检查此处的代码:http://jsfiddle.net/OnaBai/XNcmt/33/我将您为City
列选择的值复制到City2
列。