我试图在弹出窗口中显示树状网格。树状网格将具有复选框和列。默认情况下,我需要启用树状网格中的某些复选框。它在正常布局中工作正常,当我尝试在弹出窗口中显示相同内容时就不会发生。
我的类扩展了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