displaytag - 当使用media = html显示单选按钮时导出问题

时间:2012-01-19 17:44:21

标签: jsp sorting struts export displaytag

我正在使用displaytag库来显示表格。以下是jsp代码段。 我需要在每一行上显示一个单选按钮。因为我不想导出这个我保持media =“html。 在下面的示例中,当我使用accountClass对数据进行排序并将其导出时,我将获得使用第3列排序的导出数据,即。在这种情况下,accountCode。发生这种情况是因为单选按钮,如果我删除单选按钮一切正常,但我需要在页面上将此按钮作为功能的一部分。 请帮忙。提前谢谢。

<display:table export="true"  id="data" name="sessionScope.accountClassMasterList" requestURI="/AccountClass.do" pagesize="10">
            <display:column  media="html">
                  <input type="radio" value='<%=data_rowNum.intValue()-1%>' name='rowNr' onClick="fnEnableControls()"/>
            </display:column>
            <display:column property="accountClass" title="AccountClass" sortable="true"   />
            <display:column property="accountCode"  title="AccountCode" sortable="true"  />
            <display:column property="description" title="Description" sortable="true"  />
        </display:table>

1 个答案:

答案 0 :(得分:0)

尝试自己命名列,“sortName =”1“”等。

例如

<display:table export="true"  id="data" name="sessionScope.accountClassMasterList"     requestURI="/AccountClass.do" pagesize="10">
        <display:column  media="html">
              <input type="radio" value='<%=data_rowNum.intValue()-1%>' name='rowNr' onClick="fnEnableControls()"/>
        </display:column>
        <display:column property="accountClass" title="AccountClass" sortable="true"  sortName="1"  />
        <display:column property="accountCode"  title="AccountCode" sortable="true" sortName="2" />
        <display:column property="description" title="Description" sortable="true" sortName="3" />
    </display:table>