1

我正在尝试使用 Kendo UI Grid 来显示和编辑多值属性。我没有使用 Jsp 或 ASP.NET 包装器来执行此操作。我面临着几个问题。首先,我无法在网格列下的网格中看到从服务器填充的数据。此外,我正在尝试使用普通的多选控件 (HTML) 作为自定义编辑器。填充的数据采用 json 格式,并返回多值属性的哈希数组,例如,如果属性是库,则获取的 json 为“libraries”:[{id:1, name:"name1"}, {id:2 ,名称:“name2”}]

如何自定义此属性的显示以在网格中显示逗号分隔的名称。另外,如何使用选择框作为编辑器并将其绑定到已经选择的数据?

4

1 回答 1

0

好吧,如果我理解正确,听起来你在一些 json 中有一个嵌套的 Json 对象。如果您使用的是普通的 Kendo ui 数据源,您将无法访问它,因为它不允许嵌套对象。

http://www.kendoui.c​​om/forums/framework/data-source/dealing-with-complex-json-crud.aspx#06BfDnAGS0egdLumlK9Zdg

您可以使用 $.ajax 调用来拉入您的 json。eval(data) 将其转换为对象,那时您可以进入,将 json 的特定部分展平为字符串,然后将该平面数组传递给数据源。

视听/视听

于 2013-06-21T17:31:12.950 回答