EXTJS JsonStore не загружается - PullRequest
2 голосов
/ 16 мая 2011

У меня есть JSONStore, как:

OrdersStore = Ext.extend(Ext.data.JsonStore, {
constructor: function(cfg) {
cfg = cfg || {};
OrdersStore.superclass.constructor.call(this, Ext.apply({
storeId: 'ordersStore',
url: '/ajaxSupport.action',
root: 'rows',
baseParams: {
action: 'getorderlegsearchgrid'
},
fields: [
{
name: 'orderId'
}
]
},
cfg));
}
});
new OrdersStore();

Этот магазин прикреплен к сетке: 'pendingOrdersGrid'. Когда я делаю:

alert(Ext.util.JSON.encode(this.pendingOrdersGrid.getStore().getAt(0)));  

Я надеюсь получить первую запись. Но я получаю «ноль»

1 Ответ

0 голосов
/ 16 мая 2011

Я не могу дать вам полный ответ из этой информации, но некоторые подсказки:

  • не расширяйте магазин с фиксированным storeId, URL или полями! Это действительно плохой дизайн
  • если возможно, используйте браузер, который поддерживает консоль (Firefox с firebug или IE с панелью инструментов разработчика [или FF4 / IE9]) и отлаживайте содержимое вашего магазина в консоли.
  • для чтения содержимого записи попробуйте что-то вроде this.pendingOrdersGrid.getStore().getAt(0).data.orderId
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...