确定datagrid的列类型

时间:2015-01-30 13:50:06

标签: java gwt

我正在尝试通过覆盖DataGrid抽象类来自定义AbstractHeaderOrFooterBuilder的标头。我需要的是找出每个标题的列的类型。

Column<T, ?> column = getTable().getColumn(index);

有没有办法找出通配符的类型?我不是严格地谈论java,而是用GWT来谈论java。我知道在运行时,由于类型擦除,我希望得到通配符的任何信息,但有没有办法确定上述列的值是否类型,比方说,String或{{ 1}?我需要此信息才能提供过滤功能。我需要为Date过滤器呈现与Date过滤器不同的控件。

我考虑过扩展String类来存储这些信息,但我很好奇是否有其他方法。

1 个答案:

答案 0 :(得分:1)

您可以使用Column的dataStoreName属性。这不会直接为您提供类型,但您可以例如为您拥有的不同列类型创建一个枚举,并将其放入属性中。