extjs - 如何从来自 json 的商店上传动态数据
问题描述
我想从具有以下特征的商店上传数据:
- 有两个字段 'YEAR' 和 'SALES'
- 通过 url 连接到 json 的代理
- 数据与 data 属性内联设置
这是模型代码:
Ext.define('DashboardClienti.model.ChartFatturato', {
extend: 'Ext.data.Model',
alias: 'model.chartfatturato',
identifier: 'negative',
fields: [
{
name: 'ANNO_0',
type: 'int'
},{
name: 'ANNO_1',
type: 'int'
},{
name: 'ANNO_2',
type: 'int'
},{
name: 'FATTURATO_TOT_ANNO_0',
type: 'float'
},{
name: 'FATTURATO_TOT_ANNO_1',
type: 'float'
},{
name: 'FATTURATO_TOT_ANNO_2',
type: 'float'
}],
});
这是商店代码:
Ext.define('DashboardClienti.store.ChartFatturato', {
extend: 'Ext.data.Store',
alias: 'store.chartfatturato',
storeId: 'chartfatturatoStore',
model: 'DashboardClienti.model.ChartFatturato',
fields: ['ANNO','FATTURATO'],
data: [
{ ANNO: 'ANNO_0', FATTURATO: 'FATTURATO_TOT_ANNO_0' },
{ ANNO: 'ANNO_1', FATTURATO: 'FATTURATO_TOT_ANNO_0' },
{ ANNO: 'ANNO_2', FATTURATO: 'FATTURATO_TOT_ANNO_0' }
],
proxy: {
type: 'ajax',
url : AppConstants.UrlCustomersDetail,
method : 'GET',
reader: {
type: 'json'
},
writer: {
type: 'json'
},
/*extraParams: {
format: 'json'
}
*/
}
});
从从 json 获取数据的代理中,我得到了以下数据:
ANNO_0: 2021
ANNO_1: 2020
ANNO_2: 2019
CAP: "32021"
CITTA: "AGORDO"
CODICE: "1010"
CODICE_FISCALE: "0000000000"
EMAIL: "johndoe@gmail.com"
FATTURATO_PER_ANNO_0: 0
FATTURATO_PER_ANNO_1: 1321.84
FATTURATO_PER_ANNO_2: 3058.25
FATTURATO_TOT_ANNO_0: 0
FATTURATO_TOT_ANNO_1: 3426.71
FATTURATO_TOT_ANNO_2: 5274.32
FRAZIONE: ""
ID: 40832
ID_1: 7594
ID_2: 0
ID_AGENTE: 0
ID_CAPOAREA: 0
ID_CLIENTE: 40832
ID_CLIENTE_1: 0
ID_DITTA: 1
INDIRIZZO: "PIAZZA LIBERTÀ, 17-18"
NAZIONE: "IT"
PARTITA_IVA: "000000000"
PERIODO_AL: "2021-06-30T00:00:00.000Z"
PERSONA_RIFERIMENTO_1: ""
PERSONA_RIFERIMENTO_2: ""
.....
我想知道如何在商店的 DATA 属性中从代理加载数据,因为 YEAR 和 SALES 字段没有填充代理值。
解决方案
推荐阅读
- python - 使用 Django Rest Framework 在后端启动数据处理
- vue.js - 如何在 quasar 框架中强制组件在客户端上呈现?
- jestjs - 每次保存测试文件时,如何防止测试库运行覆盖未经测试的文件?
- python - 我想在范围内获取值 ex: 3 6 9 7 5 8 2 4 6 7 1 2 8 7 7 2 4 8 0 9
- javascript - Vue中内联样式的多个条件
- python - 如何在 kivy 中使用 filechooser 选择文件夹
- android-studio - 无法确定任务':app:lintVitalRelease'的依赖关系我该怎么办
- c# - 模拟 IConfigurationSection 以返回字符串数组
- python - XGBoost 超参数调整与具有多个类的 RandomizedSearchCV
- javascript - 提交下载文件而不是在浏览器中打开