1

我在 a 上创建 adropdownlist作为editora grid,它可以工作,但是当我单击下拉列表并选择一个项目然后单击其他位置(失去下拉列表的焦点)时,所选项目不会反映到网格中,我看到之前的文本选择(但实际上它已被选中,当我单击同一个项目时,我会在我选择的下拉列表中看到该项目)

这是示例:

http://jsfiddle.net/uMws5/2/

如何使选择反映到网格?

4

1 回答 1

2

我通常在 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/

于 2013-08-28T12:09:40.900 回答