Hi. I have problem with layout I'm fighting with and don't have a clue how to solve it.
if I put TableView inside ScrollPane and this inside TabPane, everything works fine, if content of the TableView is bigger than view then scrollbar is showing up. BUT if i have something like this: TabPane->BoxPane->ScrollPane->TableView then ScrollPane never shows scrollbar even if content of the TableView is clipped. Here is my not working wtkx file (inluded directly into tabPane's tab): <BoxPane xmlns:wtkx="http://pivot.apache.org/wtkx" xmlns="org.apache.pivot.wtk" xmlns:content="org.apache.pivot.wtk.content" orientation="vertical" styles="{fill:true}"> <FlowPane wtkx:id="flowPane" styles="{padding:5}"> <Label text="Grupa"/> <ListButton wtkx:id="stockGroupListButton" listData="['WIG20','Indeksy']" selectedIndex="0"/> </FlowPane> <ScrollPane horizontalScrollBarPolicy="fill_to_capacity" verticalScrollBarPolicy="fill_to_capacity"> <view> <TableView wtkx:id="stockTableView" > <columns> <TableView.Column name="symbol" width="100" headerData="Symbol"/> <TableView.Column name="group" width="100" headerData="Grupa"/> <TableView.Column name="date" width="100" headerData="Data"> <cellRenderer> <content:TableViewDateCellRenderer> <dateFormat>dd.MM.yyyy</dateFormat> </content:TableViewDateCellRenderer> </cellRenderer> </TableView.Column> <TableView.Column name="open" width="100" headerData="Otwarcie"> <cellRenderer> <content:TableViewNumberCellRenderer> <numberFormat>#0.00</numberFormat> </content:TableViewNumberCellRenderer> </cellRenderer> </TableView.Column> <TableView.Column name="low" width="100" headerData="Minimum"> <cellRenderer> <content:TableViewNumberCellRenderer> <numberFormat>#0.00</numberFormat> </content:TableViewNumberCellRenderer> </cellRenderer> </TableView.Column> <TableView.Column name="high" width="100" headerData="Maksimum"> <cellRenderer> <content:TableViewNumberCellRenderer> <numberFormat>#0.00</numberFormat> </content:TableViewNumberCellRenderer> </cellRenderer> </TableView.Column> <TableView.Column name="close" width="100" headerData="Zamknięcie"> <cellRenderer> <content:TableViewNumberCellRenderer> <numberFormat>#0.00</numberFormat> </content:TableViewNumberCellRenderer> </cellRenderer> </TableView.Column> <TableView.Column name="volume" width="100" headerData="Wolumen"> <cellRenderer> <content:TableViewNumberCellRenderer> <numberFormat>#0</numberFormat> </content:TableViewNumberCellRenderer> </cellRenderer> </TableView.Column> </columns> <tableViewSortListeners> <wtkx:script> function sortChanged(tableView) { var tableData = tableView.getTableData(); tableData.setComparator(new org.apache.pivot.wtk.content.TableViewRowComparator(tableView)); } </wtkx:script> </tableViewSortListeners> </TableView> </view> <columnHeader> <TableViewHeader tableView="$stockTableView" sortMode="single_column"/> </columnHeader> </ScrollPane> </BoxPane>
