我在我的应用程序中使用了Kendo UI网格。已在“类别”列编辑器中使用DropDownList将“类别”分配给“产品”。类别与产品具有一对一的外键关系。我已经设置this JSBin来说明我的意思。
假设我已将DropDownList中的“Beverages”类别分配给名为“Chai”的产品。当我尝试添加新产品或更新'Chai'时,Beverages在DropDownList中显示为'undefined'。知道为什么吗?
修改 我发布的代码片段使用OData并从Telerik的Northwind示例中获取数据。我在自己的应用程序中使用WebAPI。
答案 0 :(得分:0)
自定义编辑器的代码看起来不错,可能就是你的JsBin的情况,但我没有在数据源传输中看到update
的实现?
假设上面不是这种情况,有时您需要将下拉模型重新映射到网格模型,在网格上实现save
事件:
save: function (e) {
e.model.yourproperty= yourdropdowninstance.text();
}
在上面的事件中添加调试器将帮助您了解在点击更新按钮后发生的事情,请参阅ig将值从ddl传递到网格模型。