0

我只是想知道是否可以在不明确指定需要映射到某个小部件(即 ListGrid)的所有字段的情况下创建某种绑定。

目前我执行以下操作:首先,我读取所有 JSON 对象字段并将这些字段放入 CategoryRecord 对象中,如下所示:

        public class CategoryRecord extends Record {

                public CategoryRecord(String displayName, String id) {
                    setDisplayName(displayName);
                    setId(id);
                }

                private void setId(String id) {
                    setAttribute("id", id);

                }

                public String getId() {
                    return getAttributeAsString("id");
                }
    private void setDisplayName(String displayName) {
            setAttribute("displayName", displayName);

        }

        public String getDisplayName() {
            return getAttributeAsString("displayName");
        }
 }

然后我返回一个 CategoryRecord[] 对象并将其放入 ListGrid。但是,如果应用程序开发人员决定将“id”字段更改为“categoryId”或完全删除它会怎样。每次发生这种情况时,我是否必须手动更改我的代码?或者有没有办法获取整个 JSON 对象,获取它的字段并将其放在我想要的任何位置,而不指定它们的名称。

提前致谢!

4

1 回答 1

1

只需遍历 JSON 对象的属性并为每个对象创建 ListGridField 对象。

于 2012-09-11T21:13:11.973 回答