我正在尝试通过覆盖DataGrid
抽象类来自定义AbstractHeaderOrFooterBuilder
的标头。我需要的是找出每个标题的列的类型。
Column<T, ?> column = getTable().getColumn(index);
有没有办法找出通配符的类型?我不是严格地谈论java,而是用GWT
来谈论java。我知道在运行时,由于类型擦除,我希望得到通配符的任何信息,但有没有办法确定上述列的值是否类型,比方说,String
或{{ 1}?我需要此信息才能提供过滤功能。我需要为Date
过滤器呈现与Date
过滤器不同的控件。
我考虑过扩展String
类来存储这些信息,但我很好奇是否有其他方法。
答案 0 :(得分:1)
您可以使用Column的dataStoreName属性。这不会直接为您提供类型,但您可以例如为您拥有的不同列类型创建一个枚举,并将其放入属性中。