我希望创建一些逻辑来处理从服务器请求中检索到的JSON数据。如下所示,可以看到它以特定格式接收。
有一个"balances"条目,在这种情况下,有5个不同的子值,其中名称可能因给定用户而异。
例如:
- Barry有5个银行账户,每个账户的余额不同。
- Melissa有2个银行账户,每个账户的余额不同。
- Melissa的银行账户与Barry的银行账户不同,反之亦然。
- 分配的余额ID号码可能不一定匹配Barry和Melissa。
在Ext JS网格中,需要显示的列标题必须根据Barry和Melissa各自的银行账户余额进行调整。 Barry的JSON数据:
{
"firstName": "Foo",
"lastName": "Bar",
"balances":
{
Natwest: 9,
BankofScotland: 2,
Lloyds: 40,
Halifax: 89,
Lords: 12
},
}
梅丽莎的JSON数据:
{
"firstName": "Melissa",
"lastName": "Bar",
"balances":
{
DifferentNatwest: 10,
DiffferentBankofScotland: 45
},
}
目前,我的store/model中只有一个映射,称为“balances”,它只接受一个值:
Store/Model的定义:
fields: ['firstName', 'lastName', 'balances']
当生成网格时,显然会出现以下问题,因为传递了多个值:
结果:
问题:
有人知道我该怎么做才能让这个 Ext JS 表格中的列根据接收到的余额信息的 JSON 数据动态生成吗?