보다 작고 큰 원격 필터가 가능합니까? 나는 PHP와 MySQL에서 이것을 처리하는 방법을 알고 있지만 extjs 4 저장소에 그러한 필터를 설정하는 방법을 모른다.Extjs 4 원격 필터 저장소가 더 작음 (<) bigger (>)
1
A
답변
1
4.1, no.
제공자 프록시를 덮어 써야합니다. 현재는 속성 - 값 쌍만 제출됩니다 (responsible function). 다른 점은 Ext.util.Filter이 remotesort에 대한 비교기를 전혀 지원하지 않는다는 것입니다. 따라서 직접 구현해야하며 저장소가 로컬 필터링을 지원하지 않아야합니다 (작동하지 않는 원인).
워크 래 라운드로 값을 인코딩 된 문자열로 커밋하고 서버 측에서 빼낼 수 있습니다. 이렇게하면 로컬 필터가 결과를 얻지 못하게됩니다.
0
나는 보통이처럼 Ext.data.proxy.Server를 오버라이드 (override) :!
// ext store remote filter missing operator fix
Ext.override(Ext.data.proxy.Server, {encodeFilters: function(filters) {
var min = [],
length = filters.length,
i = 0;
for (; i < length; i++) {
if(filters[i].property && filters[i].value){
min[i] = {
operator: filters[i].operator,
property: filters[i].property,
value : filters[i].value
};
}
}
return this.applyEncoding(min);
}});
관련 문제
- 1. extjs 목록 필터 원격 저장소
- 2. 필터 IList의 <T>
- 3. Extjs 4 : 더 많은 selType이있는 격자
- 4. 더 빠른 ExtJs 4 학습 방법
- 5. 원격 자식 저장소가 손상되었습니다.
- 6. ExtJS 4 모델 프록시
- 7. 는 ExtJS 4
- 8. EXtjs 그리드 필터
- 9. Extjs 필터 행
- 10. Extjs 그리드 필터
- 11. 의 ExtJS 내가 모두 상황에서 생성 장</p> <p>편집 다른 이벤트</p> <p>장을 만들기 및 에서에서 같은 사용해야에 extjs</p> <p>4. 새로운 해요 형태의 인스턴스
- 12. 의 ExtJS 4-
- 13. EXtjs 그리드 필터, 특정 행을 필터
- 14. 필터 속성 4
- 15. Extjs Grid 필터 - 동적 ListFilter
- 16. JS가 <>보다 크거나 작음 기호를받지 못함
- 17. itemselector Extjs-4 저장소
- 18. 는 ExtJS 4 MVC
- 19. Extjs 4 마이그레이션로드 문제
- 20. 의 ExtJS 4, Ext.grid.Panel
- 21. 는 ExtJS 4 Object.prototype에는
- 22. ExtJS 4 현지화 실시간으로
- 23. ExtJS 4 확장 Ext.data.Connection
- 24. Ext.grid.Panel xtype ExtJs 4
- 25. 의 ExtJS 4 형태
- 26. EXTJS 4 MVC 아키텍처
- 27. 콤보 상자에서 Extjs 4
- 28. extjs 4 그리드의 getLastSeletedCell
- 29. ExtJS 4 트리 아이콘
- 30. extjs 4 그리드 렌더러
유용한 기능이지만 실망이 아직 extjs라는 :(하지만, THX에 의해 구현되지 않는다는 – Manuel
@ Manuel 구현이 그렇게 복잡한 것은 아닙니다 ... 위에서 언급 한 메서드를 재정의하고 새로운 함수가 정의 된 경우 필터를 하나의 값으로 확장해야합니다. 정의되지 않은 경우 건너 뜁니다. – sra