【发布时间】:2012-01-03 16:59:19
【问题描述】:
我希望能够为 BIRT 报表设计器中的列设置唯一 ID,并将这些 ID 传播到由我的 BIRT html 发射器生成的 HTML 表中,这样我就可以使用 jQuery 通过其 ID 访问元素。我环顾四周,没有找到答案。
这是我的 BIRT html 发射器的一部分:
public void startCell(ICellContent cell) throws BirtException {
int colSpan = cell.getColSpan();
int rowSpan = cell.getRowSpan();
writer.write(inHeader ? "<th" : "<td");
if(colSpan > 1){
writer.write(" colspan=\""+colSpan+"\"");
}
if(rowSpan > 1){
writer.write(" rowspan=\""+rowSpan+"\"");
}
if(cell.getStyleClass() != null && !cell.getStyleClass().isEmpty()){
writer.write(" class=\""+cell.getStyleClass()+"\"");
}
writer.write(">");
}
我尝试添加如下内容:
if(cell.getName() != null && !cell.getName().isEmpty()){
writer.write(" id=\""+cell.getName()+"\"");
}
不幸的是,这并没有帮助。
【问题讨论】: