0

我有一个 json 对象。如何将此添加到 sencha 选择字段?

{

   "info":{
      "sd-1dd2-11b2-0000-242d50cf1f9f":"root",
      "sd-8d30-11e2-98f5-bf6df0e83168":"WS123",
      "sd-8d31-11e2-956a-8f722b3d14b8":"test"
   }
}

将项目添加到选择字段的代码

 {

                        xtype: 'selectfield',
                        autoLoad: true,

                        label:'Parent category',
                        name: 'parent_uuid',

                        options : [


                            {text: 'Select category',  value: 'select'},
                            {text: 'Root',  value: 'sd-1dd2-11b2-0000-242d50cf1f9f'}
    ]

}

如何将我的 json 对象转换为这种格式 {text: 'Root', value: 'sd-1dd2-11b2-0000-242d50cf1f9f'}

4

1 回答 1

3

干得好

var json = {
   "info":{
      "sd-1dd2-11b2-0000-242d50cf1f9f":"root",
      "sd-8d30-11e2-98f5-bf6df0e83168":"WS123",
      "sd-8d31-11e2-956a-8f722b3d14b8":"test"
   }
},
    options = [],
    i;

for (i in json.info) {
  options.push({text: json.info[i], value: i})
}

然后您只需要获取您的选择字段并使用add添加选项的功能

selectfield.add(options);

希望这有帮助

于 2013-03-18T15:23:21.887 回答