私は 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
nullまたは未定義です。
これが IE でのみ発生する理由を誰か助けてもらえますか?