组件返回失败代码:0x80070057(NS_ERROR_ILLEGAL_VALUE)[nsIXMLHttpRequest.open]"nsresult:"0x80070057(NS_ERROR_ILLEGAL_VALUE)

use*_*105 5 extjs exception

我花了两天时间试图弄清楚这个错误,并想分享决议

问题:我正在尝试使用不同的数据存储在运行时重新配置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

小智 0

尝试

el.getStore().load();
Run Code Online (Sandbox Code Playgroud)