Gwt 将cellTree与小部件一起使用

Gwt 将cellTree与小部件一起使用,gwt,Gwt,我想在单元格树中添加自定义小部件,如下所示: >Label1 customized-widget >Label2 customized-widget >Label3 customized-widget 在每个标签下,都有一个自定义的widgetextends组合 我试着用 public void render( com.google.gwt.cell.client.Cell.Context context, Customizedwidget value,

我想在单元格树中添加自定义小部件,如下所示:

>Label1
 customized-widget
>Label2
 customized-widget
>Label3
 customized-widget
在每个标签下,都有一个自定义的widgetextends组合

我试着用

public void render(
        com.google.gwt.cell.client.Cell.Context context, Customizedwidget value, SafeHtmlBuilder sb) {
        if(value!=null) sb.appendEscaped(value.getElement().getInnerHTML());                            
}
但是,sb.appendEscapedvalue.getElement.getInnerHTML不起作用,当我单击标签时,它会显示一堆html或javascript代码


我想知道如何解决这个问题?

您可以使用SafeThmlCell在单元格表的单元格中包含您自己的html内容

SafeHtmlCell html = new SafeHtmlCell();
  final Column<DTO, SafeHtml> htmlContent = new Column<DTO, SafeHtml>(html) {
      @Override
      public SafeHtml getValue(DTO object) {
        // code goes here
    return new SafeHtml;
      }
    };

dataGrid.addColumn(htmlContent, "");
或者您可以使用ButtonCell插入按钮,也可以检查其他单元格的按钮

选中此项: