ExtJs combobobox 사용자 정의 필터 - 모호 필터
1693 단어 combobox
사실 ComboBox의 DoQuery 메서드를 복사해서 수정하는 건데...
this.myCombo.on('beforequery',function(qe){
var combo = qe.combo;
//q is the text that user inputed.
var q = qe.query;
forceAll = qe.forceAll;
if(forceAll === true || (q.length >= combo.minChars)){
if(combo.lastQuery !== q){
combo.lastQuery = q;
if(combo.mode == 'local'){
combo.selectedIndex = -1;
if(forceAll){
combo.store.clearFilter();
}else{
combo.store.filterBy(function(record,id){
var text = record.get(combo.displayField);
//
return (text.indexOf(q)!=-1);
});
}
combo.onLoad();
}else{
combo.store.baseParams[combo.queryParam] = q;
combo.store.load({
params: combo.getParams(q)
});
combo.expand();
}
}else{
combo.selectedIndex = -1;
combo.onLoad();
}
}
return false;
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ExtJs ComboBox 페이지 질문ExtJs에서는 ComboBox 드롭다운 목록에 데이터를 표시하는 데 자주 사용되지만, 데이터가 너무 많으면 페이지를 나누는 기술을 사용합니다.최근에 프로젝트를 할 때 아래 표의 데이터를 읽었지만 페이지를 나누지 않...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.