2009-09-18 2 views
1

CheckboxSelectionModel이있는 EditorGridPanel이 있습니다. 이 격자에 바인드 된 Ext.data.Source에는 행의 선택란을 기본적으로 또는 지금 선택해야 하는지를 나타내는 부울 값이 있습니다.CheckboxSelectionModel : 기본적으로 행을 확인하는 방법?

데이터 값을 기반으로 기본 체크 박스 값을 올바르게 설정하면 기본적으로 나타나는 목록을 어떻게 가질 수 있습니까? 당신이 Ext.data.Store을 의미 가정 사전에

감사합니다,

CB

답변

1

, 당신은 바람직하게, CheckboxSelectionModel.selectRecords 첫 번째 매개 변수로 가게의 필터링 된 버전을 전달하여 그것을 할 수 있습니다 EditorGridPanel의 쇼 이벤트 :

panel.addListener('show', function() { 
    this.getSelectionModel().selectRecords(this.getStore().filter('isset', 'true')); 
}); 
+0

이 나를 위해 작동하지 않는, 그냥 가게 자체를 필터링하지만, 필터를 기반으로 레코드를 반환하지 않는 대신'filter' 방법의 – NDM

+0

, 당신은 ['쿼리를 사용한다 '] (http : //docs.senc ha.com/extjs/3.4.0/#!/api/Ext.data.Store-method-query) 메소드! – NDM

+0

글쎄요,이 질문과 답변은 ExtJS 2.0/early 3.0이었던 2009 년에 나온 것입니다. 중간에 ExtJS에서 상황이 변경되었을 가능성이 있습니다. – TML

관련 문제