2013-05-03 4 views
2

는 I 데이터로 채워 및이되는 slickGrid는 먼저 체크 박스 컬럼을 통해 추가 한 기준.Slickgrid 체크 박스 및 필터링 문제

그리드의 일부 항목에 대한 체크 박스를 선택한 다음 그리드를 필터링하면 선택한 체크 박스가 이전 인덱스에 머물지 만 다른 레코드와 일치하거나 그리드에서 사라져서 사라집니다. 필터링을 제거하면 다시 나타납니다.

확인란 선택을 필터링과 독립적으로하고 싶습니다. 따라서 필터를 사용할 때마다 수동으로 선택을 취소 할 때까지 선택한 항목이 선택 상태를 유지합니다.

또한 일반 열 포맷터를 통해 확인란을 추가하려고했지만 필터링을 시작하면 선택 항목이 사라집니다.

답변

3

dataView.syncGridSelection(grid)으로 전화해야합니다.

https://github.com/mleibman/SlickGrid/wiki/DataView#synchronizing-selection--cell-css-styles을 참조하십시오.

+0

이 부분적으로 도움이되었습니다. 이제 레코드를 필터링하면 확인란이 올바른 위치에 유지됩니다. 유일한 나쁜 점은 필터를 정리할 때 필터 기준을 통과하지 않고 숨겨진 항목 인 '확인란'항목에 이제 확인란이없는 것입니다. 그들을 계속 선택하는 방법이 있습니까? – Alatau

+0

syncGridSelection()의 두 번째 인수로 "true"를 전달합니다. – Tin