Я пытаюсь отобразить сетку дерева во всплывающем окне. В сетке дерева будут установлены флажки и столбцы.по умолчанию мне нужно включить некоторые из флажков в сетке дерева.он работает нормально в обычном макете, и когда я пытаюсь отобразить то же самое в всплывающем окне, это не происходит.
Мой класс, который расширяет 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