2013-04-24 73 views
3

我正在使用GwtChosen 1.1.0和GwtQuery 1.3.3。它似乎只适用于RootPanel小部件,而不适用于RootLayoutPanel小部件。GwtChosen与GWT LayoutPanel和RootLayoutPanel搭配不好

对于GwtChosen而言,RootLayoutPanel是一个已知的限制吗?

示例代码和截图如下。注意RootLayoutPanel示例隐藏堆栈中GWTChosen小部件的下拉列表,从而使其不可用。

public void onModuleLoad() { 
    if (!ChosenListBox.isSupported()) 
    { 
     $("#browserWarning").show(); 
    } 

    ChosenListBox chosen = new ChosenListBox(true); 
    // init default place holder text 
    chosen.setPlaceholderText("Choose your favourite chart..."); 
    chosen.setWidth("300px"); 
    chosen.setMaxSelectedOptions(4); 
    chosen.addChosenChangeHandler(new ChosenChangeHandler() 
    { 
     public void onChange(ChosenChangeEvent event) 
     { 
     } 
    }); 
    chosen.addGroup("Simple"); 
    chosen.addItemToGroup("line"); 
    chosen.addItemToGroup("bar"); 
    chosen.addItemToGroup("pie"); 
    chosen.addItemToGroup("area"); 

    //StackPanel stackpanel = new StackPanel(); 
    //stackpanel.add(chosen, "Choose"); 
    //stackpanel.add(wrapper, "Charts"); 
    //stackpanel.setHeight("150px"); 
    //RootPanel.get().add(stackpanel); 

    StackLayoutPanel stackLayoutPanel = new StackLayoutPanel(Unit.EM); 
    stackLayoutPanel.add(chosen, "Choose", 2); 
    stackLayoutPanel.setHeight("150px"); 
    RootLayoutPanel.get().add(stackLayoutPanel); 
} 

enter image description here enter image description here

+0

@manolo我在做一些愚蠢的事情吗? – SSR 2013-04-24 19:25:27

回答

3

从未使用过GwtChosen但它肯定看起来像一个know issue,虽然相对于DockLayoutPanel,而不是RootLayoutPanel。还有一个附加的解决方法,这可能很有用。

相关问题