我花了两天时间试图弄清楚这个错误,并想分享决议
问题:我正在尝试使用不同的数据存储在运行时重新配置extjs网格面板
代码有错误:
var el = Ext.getCmp('DummyGrid');
el.reconfigure(SLADataStore, SLAColumnModel);
el.load();
Run Code Online (Sandbox Code Playgroud)
错误:未捕获的异常:[Exception ..."组件返回失败代码:0x80070057(NS_ERROR_ILLEGAL_VALUE)[nsIXMLHttpRequest.open]"nsresult:"0x80070057(NS_ERROR_ILLEGAL_VALUE)"location:"JS frame :: http://extjs.cachefly.net /ext-3.2.1/adapter/ext/ext-base.js
没有错误的代码:
var el = Ext.getCmp('DummyGrid');
el.reconfigure(SLADataStore, SLAColumnModel);
SLADataStore.load({
params: { start: 0,
limit: 25,
sort: 'LevelID',
dir: 'ASC'}
});
Run Code Online (Sandbox Code Playgroud)
错误原因:当我尝试加载它时应该是datastore.load()而不是component.load()
希望这篇文章可能有助于2天的时间,这可能会花在啤酒上;)
-SAT
| 归档时间: |
|
| 查看次数: |
3028 次 |
| 最近记录: |