ExtJs ComboBox 페이지 질문
2139 단어 combobox
1. ComboBox 드롭다운 목록에 표시해야 하는 store를 가져옵니다.
var spCode = new Ext.data.Store({
url:'business!getAllBusiOfParent.action',
autoLoad:true,
params:{start:0},
remoteSort: true,
reader:new Ext.data.JsonReader({
root: "data",
totalProperty:'total'
},[ {name:"bizcode"},
{name:"bizname"}
] )
});
2.Store를 ComboBox에 넣고 페이지를 나누기
var spCombo = new Ext.form.ComboBox({
hiddenName : 'bizcode',
fieldLabel : ' ',
emptyText:' ',
mode : 'local',
triggerAction : 'all',
valueField : 'bizcode',
displayField : 'bizname',
editable : true,
forceSelection:true,
allowBlank:true,
pageSize:4,
store : spCode,
width:210,
maxHeight:100,
listeners : {
'beforequery':function(e){
var combo = e.combo;
if(!e.forceAll){
var input = e.query;
combo.store.baseParams={query:input,limit:combo.pageSize};
combo.store.load();
return false;
}
}
}
여기에 페이지를 나누는 아이콘도 나왔지만 모든 데이터가 표시되어 페이지를 나누는 데 성공하지 못했다.뒤에 코드를 자세히 검사한 결과 trigger Action이라는 속성을 all로 설정하려면query로 바꾸면 됩니다.all을 위해, 모든 데이터를 표시합니다.query에 문제가 있다면, 매번 조회한 후에, 검색 결과를 비워야만 데이터를 다시 표시할 수 있습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ExtJs의 ComboBox 트랩[size=xx-large] 업무 수요로 인해 최근에 extjs 프레임워크를 사용하는 것을 배우기 시작했다.일주일여 동안 거의 2주일 동안 이것저것 익히고 일을 시작했다. 예를 들어 처음에는 함수로 패널을 생성하는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.