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