显示:表:如何向行添加属性

时间:2013-01-10 18:35:32

标签: jsp taglib displaytag

我想在表格的行中添加工具提示(属性标题)。 这个表是用一个带有taglib display:table的jsp构建的,看起来像这样(简化)。

<display:table class="list" id="row" name="listResultat" decorator="dyndecorator">
    <display:column property="dateEnvoieDt" title="Date envoi" ></display:column>
<display:table>

生成的代码是:

<table id="row" style="width:100%;" class="list" cellspacing="0">
    <thead>
        <tr>
            <th class="orderSortable sortable sorted order1">Date envoi</th>
        </tr>
    </thead>
    <tbody>
        <tr class="odd">
            <td>18</td>
        </tr>
        <tr class="even">
            <td>19</td>
        </tr>
    </tbody>
</table>

我想添加一个这样的标题:

<tr class="odd" title="18">
...
<tr class="even" title="19">

我尝试过装饰,但我找不到办法。 有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

我在每个显示中添加了一个span:列,但它不干净。

<display:column property="dateEnvoieDt" title="Date envoi" >
    <span title='<bean:write name="codeAno"/>'>
        <bean:write name="row" property="dateEnvoieDt" format="dd/MM/yyyy" />
    </span>
</display:column>

答案 1 :(得分:0)

我设法通过将其“注入”到tr的{​​{1}}方法中来向行(TableDecorator元素)添加标题属性:

addRowClass()

(考虑到displaytag将为您添加双引号。)