Extjs store.proxy.extraParams仅在ie浏览器中未定义
Extjs store.proxy.extraParams is undefined only in Internet Explorer
我有一个ExtJs商店。
var fieldsStore = new Ext.create('Ext.data.Store', {
model : 'FieldsModel',
proxy : {
type : 'ajax',
url : 'queryBuilder_getQueryDetails',
extraParams : {
queryID : queryID
},
reader : {
type : 'json'
}
},
listeners : {
load : function(store, records, successful, operation, eOpts) {
if (successful) {
records.forEach(function(rec) {
// default settings: if datatype is INTEGER - SUM
if (rec.get('fieldType') == 'INTEGER') {
rec.set('fieldSettingKey', 'SUM');
rec.set('fieldSettingValue', 'Sum');
} else {
// else select ROWHEADER by default
rec.set('fieldSettingKey', 'ROWHEADER');
rec.set('fieldSettingValue', 'Row Header');
}
});
store.commitChanges();
}
}
}
});
现在当我做fieldsStore.proxy.extraParams.queryID = arrQuery.queryId;
时,我在Internet Explorer中得到一个错误。不支持Chrome或FF,只支持IE。
表示fieldsStore.proxy.extraParams
为空或未定义。
谁能帮助为什么这只发生在IE?
你也可以试试这个
fieldsStore.getProxy()。settextraparam ('queryID', arquery。queryId);
找到一个替代方法。
fieldsStore.proxy.extraParams = {queryID : arrQuery.queryId};
try with:
fieldsStore.getProxy().extraParams = arrQuery.queryId;
编辑:你可以删除它,当你这样做的时候:
fieldsStore.getProxy()。extraParams = {'queryID': queryID}此代码自动定义您的extraParams配置。
var fieldsStore = new Ext.create('Ext.data.Store', {
model : 'FieldsModel',
proxy : {
type : 'ajax',
url : 'queryBuilder_getQueryDetails',
//-----------------------
extraParams : {
queryID : queryID
},
//-----------------------
reader : {
type : 'json'
}
},
...
});
相关文章:
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- 网络浏览器正在成为“;严格的“;用于Javascript中未定义变量的操作
- 某些浏览器中cookie的未定义索引
- 谷歌浏览器说无法读取未定义的属性“计算器” - 计算器是函数名称
- eval 返回未定义,浏览器返回结果
- 变量在 iPad 上可以未定义与在我的浏览器中定义的原因
- 未捕获的引用错误:$未定义,同时制作谷歌浏览器扩展
- 为什么innerHTML在Android浏览器中返回未定义
- 在谷歌浏览器中,getBoundingClientRect().x 是未定义的
- 角度:无法调用未定义的Android浏览器的方法“替换”
- Angular HTTP GET请求在浏览器中工作时返回未定义
- 在浏览器控制台上获得未定义的结果
- 未捕获的引用错误:要求未在“angular2/平台/浏览器”上定义
- 如果变量未定义,有没有办法在浏览器中停止脚本
- JavaScript Timer类:在浏览器web控制台中未定义的方法
- 旧版浏览器中类列表“未定义”的解决方法
- ie浏览器显示警告值“未定义”;但火狐和chrome显示出了实际价值
- 如何修复未定义的cookie值在谷歌浏览器
- “TypeError: $(. .).Draggable不是一个函数和"TypeError: $.浏览器未定义
- TypeError: jQuery.浏览器未定义