У меня есть сетка ExtJS с отображенным на нее хранилищем.Модель выбора сетки ExtJS
Ответ JSON для магазина содержит 20 полей, но я отобразил только 10 полей в магазине. Возможно ли, чтобы я получил другие 10 полей без необходимости сопоставлять их в магазине или мне необходимо отобразить все поля в хранилище. Выполнение этого в строке выбора события сетки. Что касается кода, я могу создать сетку, отобразить хранилище, запустить событие и даже получить запись для выбранной строки с отображаемым полем 10.
Любые предложения?
По просьбе Шекхара:
определения магазина
Ext.define('gdoc.store.PrintPaperStore', {
extend: 'Ext.data.Store',
constructor: function(cfg) {
var me = this;
cfg = cfg || {};
me.callParent([Ext.apply({
autoLoad: true,
storeId: 'PrintPaperStore',
proxy: {
type: 'ajax',
url: 'urlToRetrieveTheJSON',
reader: {
type: 'json',
root: 'root'
}
},
fields: [
{
mapping: 'value',
name: 'value'
},
{
mapping: 'display',
name: 'display'
}
]
}, cfg)]);
}
});
The JSON ответ:
{
"root":[{
"value":"COATED115",
"display":"Coated recycled paper (115gms)",
"description" : "Good quality",
"extra" : "EXTRA INFO"
},{
"value":"COATED135",
"display":"Coated recycled paper (135gms)",
"description" : "Good quality"
},{
"value":"OFFSET",
"display":"Offset recycled paper (80gms)",
"description" : "Good quality",
"extra" : "EXTRA INFO"
},{
"value":"OTHER",
"display":"Other paper (client to order)",
"description" : "Good quality",
"extra" : "EXTRA INFO"
}]
}
Как вы можете видеть, что я отобразил только 'значение' и 'дисплей' от Ответ JSON в магазине. Возможно ли, чтобы я возвращал значения «описания» и «лишних» без необходимости сопоставлять их в магазине.
Можете ли вы показать код ур магазина? – Shekhar
Пожалуйста, включите ваш код в свой вопрос, чтобы мы могли помочь вам лучше. – joelparkerhenderson
Спасибо, ребята, добавил код. – Zaje