2011-08-30 3 views
0

내 사용자에게 아이템 목록을 선물하는 자바 스크립트가 있습니다. 그들은 항목을 필터링하도록 선택할 수 있으며 동시에 서버 푸시가 새 항목을 추가합니다. 스토어에 추가하는 동안 'Ext.data.Store`에 필터 적용하기

사용자가 필터를 선택

, 정말 같은 Ext.data.Store에 필터를 적용하고 있습니다 :

을 : 서버, 나는 그것을 추가 addSorted를 사용하고 표시 할 새 항목을 밀어

myStore.filterBy(function(record) { 
    return (record.data.type === filter); 
}); 

myStore.addSorted(new Ext.data.Record.create(fields)(item)); 

... 사용자가 필터를 선택하면 서버에서 보낸 새 항목이 필터링되지 않습니다.

addSortedadd에 대한 호출이 저장소에 적용되는 필터를 존중하도록 Ext.data.Store 필터를 어떻게 설정할 수 있습니까?

답변

0

유일한 해결책은 새 레코드를 추가 한 후 filterBy 함수를 다시 적용하는 것입니다.

관련 문제