Выбор флажка по умолчанию в сетке дерева не работает в gxt-gwt? - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь отобразить сетку дерева во всплывающем окне. В сетке дерева будут установлены флажки и столбцы.по умолчанию мне нужно включить некоторые из флажков в сетке дерева.он работает нормально в обычном макете, и когда я пытаюсь отобразить то же самое в всплывающем окне, это не происходит.

Мой класс, который расширяет Composite

    CheckBoxSelectionModel<Data> cbModel = new CheckBoxSelectionModel<Data>(
                new IdentityValueProvider<Data>());
    TreeGrid<Data> dataTreeGrid= new TreeGrid<Data>(store,cm,cm.getColumn(1));
    dataTreeGrid.setAutoExpand(true);
    dataTreeGrid.getStyle().setNodeCloseIcon(ImageResources.INSTANCE.dot());
    dataTreeGrid.getStyle().setNodeOpenIcon(ImageResources.INSTANCE.dot());
    dataTreeGrid.getStyle().setJointCloseIcon(ImageResources.INSTANCE.collapse());
    dataTreeGrid.getStyle().setJointOpenIcon(ImageResources.INSTANCE.expand());
    dataTreeGrid.getView().setStripeRows(true);
    dataTreeGrid.getView().setColumnLines(false);
    dataTreeGrid.getView().setAutoFill(true);
    dataTreeGrid.getView().setForceFit(true);
    dataTreeGrid.setSelectionModel(cbModel);
    dataTreeGrid.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
    dataTreeGrid.setHideHeaders(true);
    setSelection(dataTreeGrid);

    private void setSelection(TreeGrid<Data> dataTreeGrid) {
    int index = 0 ;
    for (Data orgData : dataTreeGrid.getTreeStore().getAll()) {

        if (selectelistID.contains(orgData.getIds())) {
        //  dataTreeGrid.getSelectionModel().select(index, false);  both i tried, but no luck
            dataTreeGrid.getSelectionModel().select(org, false);
        }
        index++;
    }
}

The above COMPOSITE class will pushed in to Dialog window. everthing is fine except default selection in checkbox  in grid
...