我知道如何使用 Struts2 displaytag:table 和 decorator 自定义显示数据。
但我需要自定义表格列(tr 样式)
public String getWorkFlow() {
WorkOrderDO currentWorkOrder = (WorkOrderDO) getCurrentRowObject();
String output = null;
if (currentWorkOrder.getChildId() == 0) {
if (!currentWorkOrder.isWorkFlowRetrieved()) {
output = "<input type = 'submit' value = 'Work Flow' id=" + currentWorkOrder.getMoveWorkOrderId() + " onclick = 'changeWorkOrder(this);return false;'/>";
} else {
output = "<input type = 'submit' value = 'Work Flow' id=" + currentWorkOrder.getMoveWorkOrderId() + " onclick = 'changeWorkOrder(this);return false;' disabled/>";
}
}
return output;
}
通过装饰器类中的上述方法,我们可以自定义数据外观。
但我的问题是,如果currentWorkOrder.isWorkFlowRetrieved() == true
我想用 style 属性突出显示页面中表格中的整个列(tr)
任何的想法?