Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EXTJS JsonStore未按程序加载_Json_Extjs - Fatal编程技术网

EXTJS JsonStore未按程序加载

EXTJS JsonStore未按程序加载,json,extjs,Json,Extjs,我有一个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: { a

我有一个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)));  

我希望获得第一张唱片。但我得到的是“空”

我无法从这些信息中给出完整的答案,但有一些提示:

  • 不要使用固定的storeId、url或字段扩展存储!那真是糟糕的设计
  • 如果可能,请使用支持控制台的浏览器(Firefox和firebug或IE和开发者工具栏[或FF4/IE9]),并在控制台中调试商店的内容
  • 要读取记录的内容,请尝试类似以下操作:
    this.pendingOrdersGrid.getStore().getAt(0.data.orderId

我不能从这些信息中给你一个完整的答案,但有一些提示:

  • 不要使用固定的storeId、url或字段扩展存储!那真是糟糕的设计
  • 如果可能,请使用支持控制台的浏览器(Firefox和firebug或IE和开发者工具栏[或FF4/IE9]),并在控制台中调试商店的内容
  • 要读取记录的内容,请尝试类似以下操作:
    this.pendingOrdersGrid.getStore().getAt(0.data.orderId

你真的应该使用Firebug,如果你在处理ExtJS,这会让你的生活更轻松。你真的应该使用Firebug,如果你在处理ExtJS,这会让你的生活更轻松