我在 a 上创建 adropdownlist
作为editor
a grid
,它可以工作,但是当我单击下拉列表并选择一个项目然后单击其他位置(失去下拉列表的焦点)时,所选项目不会反映到网格中,我看到之前的文本选择(但实际上它已被选中,当我单击同一个项目时,我会在我选择的下拉列表中看到该项目)
这是示例:
如何使选择反映到网格?
我在 a 上创建 adropdownlist
作为editor
a grid
,它可以工作,但是当我单击下拉列表并选择一个项目然后单击其他位置(失去下拉列表的焦点)时,所选项目不会反映到网格中,我看到之前的文本选择(但实际上它已被选中,当我单击同一个项目时,我会在我选择的下拉列表中看到该项目)
这是示例:
如何使选择反映到网格?
我通常在 Kendo 网格中解决这个问题的方法是创建可用选择项的查找,然后我可以使用它来通过其 id 检索要在网格中显示的值:
window.lookups = {};
var userTypeLookup = window.lookups["user_type"] = {};
$.each(user_type, function (idx, value) {
userTypeLookup[value.typeid] = value.typename;
});
在列模板中,我可以引用查找来获取显示值:
{
field: "typeid",
editor: userTypeList,
template: '#= lookups["user_type"][typeid] #'
}
这是一个更新的小提琴,它实现了这种方法:http: //jsfiddle.net/uMws5/4/