매핑 된 Ext.util.Filters 집합을 기반으로 저장소를 필터링하려고합니다. 예 :레코드 인스턴스에서 일치하는 항목을 반환하는 Ext.data.Store를 필터링하는 방법은 무엇입니까?
comboBox.store.filter(_.map(this.displayFields, function (displayField) {
return {
property: displayField.name,
value: queryString,
anyMatch: true
};
}));
this.displayFields는 내 콤보 상자 템플릿의 표시 필드 목록입니다. 내 콤보 박스 템플릿에서 나는 다음과 같은 것을 가지고있다.
'{codeValue} {displayValue} {descriptionValue}'
displayValue는 내 콤보 박스의 displayField 속성이다. 내 콤보 상자에서 'co'를 검색하면 필터를 상점에 적용 할 때 모든 displayField에 'co'값이 있어야합니다. 내 필터 모양은 다음과 같습니다.
[
{property: 'codeValue', value: 'co'},
{property: 'displayValue', value: 'co'},
{property: 'desciptionValue', value: 'co'}
]
displayFields '속성에'co '값이있는 레코드 집합을 원합니다.
나는 그것을 시도 이눔 수 있습니다. 답변 해 주셔서 감사합니다. – squistbe