2012-01-24 5 views
0

私は3つの列テーブル(名前、著者、日付)を持っています。ページが読み込まれると、デフォルトで最初の列(名前)がソートされます。ページが読み込まれたときに、デフォルトで3番目の列(日付)を並べ替えるにはどうすればよいですか?それはsortListと関係がありますか?助けてくれてありがとう。Jquery Tablesorterを使用して、ページの読み込み時に列の1つを並べ替える方法を教えてください。

$(document).ready(function() 
    { 
     $("#SomeList").tablesorter({sortList: [[0,0], [1,0]]}); 
    } 
); 

$("#SomeList").tablesorter({ 
    widgets: ['zebra'], 
    dateFormat: "uk", 
    sortList: [[0, 0]], 
    headers: { 2: { sorter: false}} 
}); 
+0

あなたの質問には回答されているが、私はすでに日付でソートされたデータを提供するために、よりエレガントになることに注意したいと思います。そうすることで、最初の並べ替えが不要になります。 – BernardMarx

答えて

1

あなたはsortlistが引数を使用してテーブルを初期化するときにも設定オプションに渡すことができます。

で列ごとのソートや方向のための命令の配列を形式:[[columnIndex、sortDirection]、...] columnIndexは 列の左から右へのゼロベースのインデックスで、sortDirectionは0から 、昇順では1 r降順。コラムで 昇順にソート最初の有効な引数1、その後、カラム2は、次のようになります。 [[0,0]、[1,0]]

ここでは3列に並べ替える方法です

$(document).ready(function() {  
// call the tablesorter plugin 
$("table").tablesorter({ 
    // sort on the third column, order asc 
    sortList: [[2,0]] 
}); }); 

参考:

tablesorter - Set a initial sorting order

+0

有用な設定情報のためのThx。それがトリックでした、私は今、どのようにしたいのか正確に動作します。ありがとう! – user152854

関連する問題