EXTJS 3.2 가장 많이 사용되는 고급 스토어
다행히도 ExtJS는 데이터 전송 처리를 위한 몇 개의 고급 스토어를 제공하여 업무 중에 매우 실용적입니다.
1: Ext.data.SimpleStore
SimpleStore=Store+MemoryProxy+ArrayReader
즉, 이 간결한 버전의store는 수조 형식으로 되돌아오는 데이터를 처리하는 데 전문적으로 사용된다.
다음 코드를 참조하십시오.
....
store : new Ext.data.SimpleStore({
autoLoad : true,
url : __ctxPath + '/system/loadItemDictionary.do',
fields : ['proTypeId', 'typeName'],
baseParams : {
itemName : label
}
}),
....
URL 지정fields를 지정하면 백엔드 데이터를 요청할 수 있습니다. 물론 백엔드에서 되돌아와야 하는 소수 그룹 형식의 데이터입니다.간단하죠, 이store 상용어 표의 하단 상자에서 값을 얻습니다.
2: Ext.data.JsonStore
this.store = new Ext.data.JsonStore({
url : __ctxPath + "/communicate/listSmsMobile.do",
root : "result",
totalProperty : "totalCounts",
remoteSort : true,
fields : [{
name : "smsId",
type : "int"}, "sendTime", "recipients", "phoneNumber","userId", "userName", "smsContent", "status"]});
this.store.setDefaultSort("smsId", "desc");
this.store.load({
params : {
start : 0,
limit : 25
}
});
Json Store는 Json Reader와 Http Proxy를 통합하여 백그라운드에서 json 데이터를 얻을 수 있는 간편한 방법을 제공하고 페이지를 나누는 것도 매우 편리하다.
백그라운드에서 표준 json 데이터를 되돌려도 됩니다.
3: Ext.data.GroupingJsonStore
this.store = new Ext.data.GroupingStore({
proxy : new Ext.data.HttpProxy({
url : __ctxPath + "/flow/nodesFieldRights.do? defId="+ this.defId
}),
reader : new Ext.data.JsonReader({
root : "result",
id : "id",
fields : [ {
name : "rightId",
type : "int"
}, {
name : "mappingId",
type : "int"
}, "taskName", {
name : "readWrite",
type : "int"
}, {
name : "refieldId",
type : "int"
}, "fieldName", "fieldLabel" ]
}),
groupField : "taskName"
});
this.store.load();
위의 groupField 표지는 어떤 필드에 따라 그룹으로 표시됩니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ExtJS 3.2 학습 노트(3) 사용자 정의 이벤트Extjs에서 모든 상속은 Ext.util에서 합니다.Observable 클래스의 컨트롤은 이벤트를 지원할 수 있습니다. 클래스에 대해 이벤트를 사용자 정의하려면 다음 절차를 따르십시오. 1, 먼저 클래스를 정의합니...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.