Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在GWT中构建自定义树表_Gwt_Smartgwt_Uibinder_Gwt2_Gxt - Fatal编程技术网

在GWT中构建自定义树表

在GWT中构建自定义树表,gwt,smartgwt,uibinder,gwt2,gxt,Gwt,Smartgwt,Uibinder,Gwt2,Gxt,我的问题和这篇文章非常相似。 我在自定义数据网格上看到了GWT showcase示例,但它只有一个折叠结构级别。但我想要的是上面文章中提到的不止一个嵌套结构级别。如何在“纯”GWT中实现这一点。请帮助 GWT树表: 您可以使用披露面板(性能良好)。在我的项目中,我尝试了TableCellBuilder和cell table,但没有达到我的预期效果 使用“公开”面板,还可以启用动画。我从mysql数据库中一次动态地创建了300多个披露面板。我们可以通过在另一个披露面板中创建新的披露面板来构建多个

我的问题和这篇文章非常相似。

我在自定义数据网格上看到了GWT showcase示例,但它只有一个折叠结构级别。但我想要的是上面文章中提到的不止一个嵌套结构级别。如何在“纯”GWT中实现这一点。请帮助

GWT树表:

您可以使用披露面板(性能良好)。在我的项目中,我尝试了TableCellBuilder和cell table,但没有达到我的预期效果


使用“公开”面板,还可以启用动画。我从mysql数据库中一次动态地创建了300多个披露面板。我们可以通过在另一个披露面板中创建新的披露面板来构建多个级别。

这里我给出了GWT-Tree表的示例代码。 您可以像这样添加n个子公开面板

private DisclosurePanel getDisclosure() {
final DisclosurePanel disclosurePanel = new DisclosurePanel();
disclosurePanel.setHeader(new HTML("Top Disclosure"));
disclosurePanel.addOpenHandler(new OpenHandler<DisclosurePanel>() {
  @Override
  public void onOpen(OpenEvent<DisclosurePanel> event) {
    disclosurePanel.setHeader(new HTML("Top Disclosure"));
    // set sub1 DisclosurePanel here
    disclosurePanel.setContent(getSub1Disclosure());
  }
});
return disclosurePanel;
}

private DisclosurePanel getSub1Disclosure() {
final DisclosurePanel disclosurePanel = new DisclosurePanel();
disclosurePanel.setHeader(new HTML("Sub1 Disclosure"));
disclosurePanel.addOpenHandler(new OpenHandler<DisclosurePanel>() {
  @Override
  public void onOpen(OpenEvent<DisclosurePanel> event) {
    disclosurePanel.setHeader(new HTML("Sub1 Disclosure"));
    // set sub2 DisclosurePanel here
    disclosurePanel.setContent(getSub2Disclosure());
  }
});
return disclosurePanel;
}
private dispositionpanel getdisposition(){
最终披露面板披露面板=新披露面板();
setHeader(新的HTML(“顶部披露”);
addOpenHandler(新的OpenHandler()){
@凌驾
公开开放(OpenEvent事件){
setHeader(新的HTML(“顶部披露”);
//在此处设置sub1披露面板
setContent(getSub1Disclosure());
}
});
申报披露小组;
}
私人披露小组getSub1Disclosure(){
最终披露面板披露面板=新披露面板();
setHeader(新的HTML(“Sub1披露”);
addOpenHandler(新的OpenHandler()){
@凌驾
公开开放(OpenEvent事件){
setHeader(新的HTML(“Sub1披露”);
//在此处设置sub2披露面板
setContent(getSub2Disclosure());
}
});
申报披露小组;
}

这会提供树表的外观吗?我们可以使用css自定义页眉页脚和内容。使用html中的一些示例模板,我们可以轻松地进行设计。您能否提供用于创建嵌套公开面板的代码示例?。