我希望能够将小部件放入GWT 2.5可扩展表的扩展部分。要明确:我在这里看到了这个展示:http://showcase2.jlabanca-testing.appspot.com/#!CwCustomDataGrid并且看到当我在做扩展行时我可以覆盖这个方法:
private void buildContactRow(ContactInfo rowValue, int absRowIndex,
CellTableBuilder.Utility<ContactInfo> utility, boolean isFriend);
这看起来像一个非常低级的方法。这个例子展示了如何使用TR和TD:
TableRowBuilder row = utility.startRow();
TableCellBuilder td = row.startTD();
我想将小部件放入扩展的行中。你知道怎么做吗?我想到将<div id="foobar"/>
渲染到单元格中并从DOM中获取此div并将一个小部件放入其中,但我担心窗口小部件(表格)内的div不能以这种方式使用。
更新
正如您所看到的那样,问题并未受到限制(尚未发布的GWT 2.5)。一般来说,我正在寻找一种解决方案,将一个小部件绑定到一个Cell,只是在最低级别渲染,例如, DOM被构建为String。
答案 0 :(得分:1)
我的最终解决方案是实施基于VerticalPanel
的表格,其中每一行都是HorizontalPanel
。这看起来像一个表,但很容易将行小部件更改为ExpandablePanel
,其中包含任何内容。因为我不需要处理大量数据(因为我使用分页),所以这个解决方案非常快。我使其API类似于GWT CellTable
,因此它很容易使用。