javascript - 从 JSON Store 的子集创建 Store

标签 javascript json extjs4

我有一个 JSON 存储,定义如下

var subAccountStore = new Ext.data.JsonStore({
  autoLoad: true,
  proxy: {
    type:'ajax',
    url : '/opUI/json/subaccount.action?name="ABC"'
  },
  fields: ['accountName', 'quantity','accountNumbers'],
  listeners: {
    load: function(store, records, success) {
      // ???????
    },
    single: true
  }
});

示例数据为

[{"accountName":"'ABC'","quantity":100,"accountNumbers":['12345A','12345B','12345C']},{"accountName":"'XYZ'","quantity":100,"accountNumbers":['99999A','99999B','99999C']}]

如何为 accountNumbers 动态创建商店并分配给网格内的组合框?

谢谢 塔拉罕

最佳答案

对于帐号,您必须单独声明商店。例如,在面板项目中

items: [{
xtype: 'combobox',
id: 'addObjectComboCopy',
fieldLabel: '<h style= "color:red;">*</h> accountNumbers',
store: addFormStore,
displayField: 'select',
valueField: 'name',
editable: false,
allowBlank: false

}]

此处 Store 必须声明如下所示

var addFormStore = Ext.create('Ext.data.Store', {
fields: ['name', 'select'],
data: [
    {"name": "01", "select": "12345A"},
    {"name": "02", "select": "12345B"},
    {"name": "03", "select": "12345C"}
]

});

关于javascript - 从 JSON Store 的子集创建 Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14445783/

相关文章:

javascript - 将嵌套数组、对象和属性左连接到一个平面表中

json - 如何在Jackson中以数组开头反序列化JSON文件?

python - 如何从一个文件中提取多个 JSON 对象?

java - 你如何解析名称中带有冒号的 JSON?安卓/Java

javascript - ExtJS4 LinkBut​​ton 组件

javascript - EXTJS 4 - 全局异常监听器

extjs4 - 使用 ExtJS 生成大约一千个或更多的控件

javascript - 查询 mongoose 来执行连接

javascript - 如何自定义警报框的CSS字段?

javascript - SVG JavaScript "pie wedge"生成器