Hi, I am now configuring the horizontal scrollbar in a treegrid by setting the TreeGrid to autofitdata with 'overflow' set to auto. I have also included an 'expand all' link.
I met two problems during the process.
1. I found the horizontal scrollbar doesn't show up if i set the ZIndex in the layout. But I do need to set the Zindex or my page menu would be overlapped by the tree.
2. Although a horizontal scrollar bar shows up, the first time I hit 'expand all' on the page, it doesn't move enough to see the whole tree. only after the second time when I hit 'expand all', the whole tree could be displayed.
Would you please take a look when you have a chance? It's really an urgent case in our project.
Thanks a lot in advance
I met two problems during the process.
1. I found the horizontal scrollbar doesn't show up if i set the ZIndex in the layout. But I do need to set the Zindex or my page menu would be overlapped by the tree.
Code:
public void onModuleLoad() { final TreeGrid listGrid = createListGrid(PortfolioHierarchyDataSource.getInstance()); HLayout layout = new HLayout(); layout.setWidth100(); layout.setHeight100(); layout.setMembers(listGrid); //layout.setZIndex(0); ===== if this line is commented out, the horizontal scroll bar works fine, else the scroll bar doesn't show as expected. layout.setOverflow(Overflow.AUTO); RootPanel.get("portfolioHierarchyDivId").add(layout); } private TreeGrid createListGrid(DataSource portfolioHierarchyDs) { listGrid = new TreeGrid() { }; listGrid.setDataSource(portfolioHierarchyDs); ListGridField nameField = new ListGridField("name", "Name"); nameField.setType(ListGridFieldType.LINK); listGrid.setFields(nameField); listGrid.setLoadDataOnDemand(false); listGrid.setAutoFetchData(true); listGrid.setHeight100(); listGrid.setWidth100(); listGrid.setZIndex(1); listGrid.setAlternateRecordStyles(true); listGrid.setResizeFieldsInRealTime(Boolean.TRUE); listGrid.setAutoFitData(Autofit.BOTH); listGrid.sort("name", listGrid.getSortDirection()); return listGrid; }
Would you please take a look when you have a chance? It's really an urgent case in our project.
Thanks a lot in advance
Comment