现在的位置: 首页 > 综合 > 正文

表格拼凑-根据选择内容显示相应的列

2013年08月26日 ⁄ 综合 ⁄ 共 1179字 ⁄ 字号 评论关闭

现有如下需求:有一基金指标选项,显示的内容需要根据基金指标的不同而不同。解决办法如下:

<table>

     /*显示表头,indexNameList为保存的要显示的列的名称,包含基金指标*/

    <tr>
        <c:forEach var="index" items="${requestScope.indexNameList}">
            <td align="center" width="100" class="stk-table-th"><a href="javascript:void setColumOrder();" >${index}</a></td>
        </c:forEach>
    </tr>
    <%
        int i = 1 ;
    %>

/*resultList为查询出来的结果集合,前面五列是固定要显示的,后面的是所选的指标查询出的结果*/
    <c:forEach var="indexList" items="${requestScope.resultList}">
         <tr class=<%if(i%2==0){%>"stk-table-tr-even"<%}%>>
             <td width="auto" align="center" class="stk-table-td"><%=i++%></td>
             <td width="auto" align="left" class="stk-table-td"> ${indexList.catagory} </td>
             <td width="auto" align="center" class="stk-table-td">${indexList.scode}</td>
             <td width="auto" align="left" class="stk-table-td">${indexList.fund4}</td>
             <td width="auto" align="left" class="stk-table-td">${indexList.fund5}</td>
             <c:forEach var="index" items="${requestScope.indexList}">
               /*indexList保存的是指标的名称*/ 

                    <td width="auto" align="right" class="stk-table-td">${indexList[index]}</td>
             </c:forEach>
         </tr>
    </c:forEach>
</table>

 

抱歉!评论已关闭.