我花了两天的时间试图找出这个错误,并想分享决议
问题: 我试图在运行时使用不同的数据存储重新配置extjs网格面板
错误代码:
var el = Ext.getCmp('DummyGrid');
el.reconfigure(SLADataStore, SLAColumnModel);
el.load();
错误: 未捕获的异常:[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'}
});
错误原因:当我尝试加载时,应该是datastore.load()而不是component.load()
希望这篇文章可能有助于2天的时间,这可能会花在啤酒上;)
-SAT
答案 0 :(得分:0)
尝试
el.getStore().load();