0

動的コンテンツのjspページでこの並べ替え手法を実行するのは初めてです。私のアプリケーションはstruts2+jsp+hibenateと統合されています。私はjspで次のコードを使用しています。

report.jsp

          <table class="report_view_table" id="results">
    <thead>
        <tr> <th width="35" scope="col" abbr="no">No
            </td>
            <th width="50" scope="col" abbr="status">Date
            </td>
            <th width="80" scope="col" abbr="option">productName
            </td> 
        </tr>
    </thead>
    <tbody>
  <s:if test="resultList.size() > 0">
  <s:if test="productName.size() > 0">
  <s:iterator status="rowNo" value="resultList">
      <s:set name="Result_product" value="%{productId}" />
  <tr> <td><span class="check"><s:property value="%{#rowNo.count}" /></span></td>
       <td><span class="check"><s:property value="%{proDate}" /></span></td>
       <td><span class="check"><s:iterator value="productName"> 
           <s:set name="product"value="%{productId}" /> 
           <s:if test="%{#product== #Result_product}">
        <s:property value="%{productionName}" /> </s:if></s:iterator>
       </span></td>
   </tr>
   </s:iterator>
   </s:if>
   </s:if>
   <s:else>No report is available
   </s:else>
    <s:else>No report is available
   </s:else>
       </tbody>
   </table>

ここでは、テーブルを列見出しで並べ替えます。テーブルのこの動的コンテンツを並べ替える方法。誰かが私がこの機能を行うのを手伝ってください。よろしくお願いします。

4

1 に答える 1

0

クライアント側の並べ替え: jquery dataTable を使用

jqueryデータテーブルを使用するには、テーブルのIDをjqueryデータテーブルに指定します。たとえば、結果はテーブルのIDです

jquery および jquery データテーブル用の JavaScript ファイルを追加します

$(document).ready(function(){
    $('#results').dataTable();
});

サーバー側の並べ替え: Arrays.sort() を使用してサーバー側で resultList を並べ替えます

于 2012-06-28T07:10:59.620 に答える