2013-05-06 6 views
1

우리는 데이터를 편집 할 때가 아니라 필터를 조작 할 때만 필터링을 시작해야합니다.필터를 변경할 때만 DataView 필터링

우리는 광범위한 데이터 입력을 위해 slickgrid를 사용하고 있습니다. 한 가지 도전은 의도 한대로 필터링을 사용할 수 있기를 원하지만 필터를 적용한 상태에서 필터와 일치하지 않을 수있는 행을 추가 할 수 있다는 것입니다. 코드를 쪼개기 전에 질문을 게시해야한다고 생각했습니다.

여기에 누락 된 옵션이 있습니까?

답변

0

나는이 유스 케이스를 알고 있지만 DataView는 아직 다루지 않았다. 올바른 해결책은 필터를 실행하는 것이 DataView에서 수동 단계를 통과하도록하는 것입니다. 이렇게하면 새로 고침 힌트를 지정하지 않고도 다른 작업의 속도를 높일 수 있습니다.

내 TODO 목록에 있지만 주위에 도착할 때 말할 수 없습니다. 죄송합니다.

0

Tin의 게시물에 따라 SlickGrid에서이 기능을 구현할 때까지 새로운 행에 추가 값을 추가하여 새로 추가 된 것으로 플래그를 지정할 수 있습니다. 이 값에 대해 열을 추가하지 마십시오. 필터 ​​요구 사항을 확인하기 전에 플래그가 설정된 경우 필터를 변경하여 true를 반환합니다. 사용자가 필터를 변경하면 해당 데이터가있는 행에서 플래그를 제거하도록 데이터를 업데이트하십시오. 이상적은 아니지만 지금 당장 할 수있는 최선이라고 생각합니다.