Я разрабатываю простой виджет GXT - это TreePanel с ToolBar, добавленным с помощью setTopComponent. Проблема заключается в том, что, как только дерево будет достаточно большим, чтобы его можно было прокручивать, полоса прокрутки не прокручивает только дерево, а также прокручивает ToolBar.Прокрутка GXT ToolBar
Что должно быть изменение, так что ToolBar остается на верхней части страницы, и только дерево прокручивается.
public class TreePanelExample extends LayoutContainer {
@Override
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
Folder model = getTreeModel();
TreeStore<ModelData> store = new TreeStore<ModelData>();
store.add(model.getChildren(), true);
final TreePanel<ModelData> tree = new TreePanel<ModelData>(store);
tree.setDisplayProperty("name");
tree.setAutoLoad(true);
ToolBar toolBar = new ToolBar();
toolBar.setBorders(true);
toolBar.add(new Button("Dummy button", new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
Info.display("Dummy button", "I'm so dumb!");
}
}));
ContentPanel panel = new ContentPanel();
panel.setHeaderVisible(false);
panel.setCollapsible(false);
panel.setFrame(false);
panel.setAutoWidth(true);
panel.setAutoHeight(true);
// setting fixed size doesn't make any difference
// panel.setHeight(100);
panel.setTopComponent(toolBar);
panel.add(tree);
add(panel);
}
версию GXT вы используете? –
Я использую версию 2.3.0 – gnom1gnom