Gwt GXT组合框-使用DataGrid而不是ListView

Gwt GXT组合框-使用DataGrid而不是ListView,gwt,gxt,Gwt,Gxt,有没有一种方法可以使用DataGrid而不是带有组合框的ListView?有没有办法扩展这个类?或者使用其他组件?还是我要从头开始建造 没有内置的方法可以做到这一点-ComboBox(和ComboBoxCell)假设了ListView的详细信息,这使得很难直接插入任何像DataGrid这样的任意小部件 也就是说,实现这一目标还有其他选择。首先,考虑使用更丰富的单元格或模板来呈现内容,给出类似网格的效果,同时仍然使用ListVIEW。 interface ExampleTemplate exten

有没有一种方法可以使用DataGrid而不是带有组合框的ListView?有没有办法扩展这个类?或者使用其他组件?还是我要从头开始建造

没有内置的方法可以做到这一点-ComboBox(和ComboBoxCell)假设了ListView的详细信息,这使得很难直接插入任何像DataGrid这样的任意小部件

也就是说,实现这一目标还有其他选择。首先,考虑使用更丰富的单元格或模板来呈现内容,给出类似网格的效果,同时仍然使用ListVIEW。
interface ExampleTemplate extends XTemplates {
  @XTemplate("<div class='{style.searchItem}'>" +
                "<h3>" +
                  "<span>" +
                    "{post.date:date(\"M/d/yyyy\")}" +
                    "<br />" +
                    "by {post.author}" +
                  "</span>" +
                  "{post.title}" +
                "</h3>" +
                "{post.excerpt}" +
              "</div>")
  SafeHtml render(Forum post, ExampleStyle style);
}
接口示例模板扩展了XTemplates{
@XTemplate(“”+
"" +
"" +
“{发布日期:日期(\'M/d/yyyy\”)}”+
“
”+ “通过{post.author}”+ "" + “{post.title}”+ "" + “{post.extract}”+ "") 安全HTML呈现(论坛帖子,示例样式); }

第二个选项是复制ComboxCell并用DataGrid替换对ListView的任何引用,特别注意正确管理选择事件和任何其他行为。

是否有办法在XTemplates中设置可编辑复选框?我发现ListView示例显示了一个可编辑的复选框(自定义标记的复选框单元格,GXT3指南),但我找不到一种方法来呈现更多的列。是否有方法显示复选框并同时呈现多列?谢谢。xtemplate只是围绕一些值呈现html—您可以使用SafeThmlBuilder和一些Java代码实现相同的效果。在
AbstractCell
实现中使用您更喜欢的方法,并让该单元格的
onBrowserEvent
方法处理单击和更改事件,以处理您期望的行为。