ExtJS - 다양한 Store
1806 단어 ExtJS
//ArrayStore
store: new Ext.data.ArrayStore({
fields:[
'sexTypeid',
'sexTypename'
],
data:[["MAN"," "],["WOMEN"," "],["NONE"," "]]
})
//JsonStore
new Ext.data.JsonStore({
root:'grid',
url: 'getData.action',
fields: ['id','name']
});
var store = new Ext.data.JsonStore({
root : 'grid',
proxy: new Ext.data.HttpProxy({
url : 'getBdsbcxData.action',
timeout: 120000
}),
totalProperty: 'totalCount',
//sortInfo : {field: "PXBM", direction: "ASC"},
fields : ['SBMC','SSBDZMC','DYDJMC']
});
//Store
var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url : 'getSbjhtjMxb.action',
timeout: 12000
}),
reader : new App.JsonReader/* Ext.data.JsonReader*/({
root : 'grid'
},['id', 'zbid', 'dwdm', 'dwmc'])
});
/**
* JsonReader, store.reload(callback:function(){ })
* @class App.JsonReader
* @extends Ext.data.JsonReader
*/
App.JsonReader = Ext.extend(Ext.data.JsonReader, {
read : function(response){
var json = response.responseText;
var o = Ext.decode(json);
this.responseText = json;//add by ljm
if(!o) {
throw {message: 'JsonReader.read: Json object not found'};
}
return this.readRecords(o);
}
});
//App.JsonReader
store.reload({
params : {
bmStr : bmStr
},
callback:function(r,options,success){
myMask.hide();
var resp = Ext.util.JSON.decode(store.reader.responseText);//
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
PHP로 만든 오픈 소스 CMS "Pimcore"설치Pimcore는 Zend Framework와 Ext JS 등으로 만들어진 오픈 소스 CMS입니다. 고기능 너무 코피가 나오게 되기 때문에 주의. 아래에서 공식 데모 사이트에 로그인할 수 있습니다. 해외 사이트 때문인...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.