0

JQuery 用の TableSorter プラグインを利用するテーブルがあります。テーブルが PHP 経由でサーバー側で生成されるのではありません。最初は、テーブルが正しくセットアップされており、並べ替えとページ付けが正常に機能しています。

$(document).ready(function() { 
    $("#news").tablesorter({sortList:[[1,1],[2,1],[3,1]], widgets: ['zebra']})
                .tablesorterPager({container: $("#pagination")});
    }); 

並べ替えを無効にしてから、ユーザーの操作を介して再度有効にしたいページのインスタンスがあります。

PHPページ内でJavaScript呼び出しを開始して、特定のヘッダーをソート可能にするかどうかを切り替える方法はありますか? 基本的には、特定のテーブルのヘッダーの並べ替え機能を動的にオンまたはオフにするだけです。

どんな入力でも大歓迎です。ありがとう。

4

2 に答える 2

1

githubにあるテーブルソーターのフォークを試すことができます。クラス名を使用してソーターを変更するオプションを追加しました。これがデモです。動的に動作するはずです。

<table class="tablesorter"> 
  <thead> 
    <tr> 
      <th class="sorter-false">Index</th> 
      <th>Name</th> 
      <th>Address</th> 
    </tr> 
  </thead> 
  <tbody>
  ...
  </tbody>
</table>
于 2012-04-15T04:43:46.923 に答える
0

この例で示されているように、「ヘッダー」オブジェクトの設定を試しましたか? http://tablesorter.com/docs/example-options-headers.html

于 2012-04-10T14:10:11.250 に答える