1
jQuery Tablesorter pluginにカスタムパーサを作成しました。ページをロードするときに、そのカスタムパーサで3列に並べ替えるテーブルを持っています。jQuery tablesorterのパーソナルパーサーで初期ソート順を設定するにはどうすればいいですか?
私はこれを試してみました:
<script type="text/javascript">
$(document).ready(function() {
$("#statusTable").tablesorter({ sortList: [[3, 0], [4, 0], [5, 0]]}, { headers: { 3: { sorter: 'status' }, 4: { sorter: 'status' },
5: { sorter: 'status' }, 0: { sorter: false }, 7: { sorter: false} }});
});
</script>
列が、ページがロードされるときにソートされているが、それらがアルファベット順にソートされています。
<script type="text/javascript">
$(document).ready(function() {
$("#statusTable").tablesorter({ headers: { 1: { sorter: 'status' }, 2: { sorter: 'status' },
3:{ sorter: 'status'}, 5:{ sorter: false}}}, { sortList: [[1,0],[2,0],[3,0]] }); });
</script>
をしかし、その後カラムは、すべてでソートされていません。
別のスクリプトは、私が試してみました。
最終スクリプト:
<script type="text/javascript">
$(document).ready(function() {
$("#statusTable").tablesorter({ sortList: [[3, 0], [4, 0], [5, 0]], headers: { 3: { sorter: 'status' }, 4: { sorter: 'status' },
5: { sorter: 'status' }}, { headers: { 3: { sorter: 'status' }, 4: { sorter: 'status' },
5: { sorter: 'status' }, 0: { sorter: false }, 7: { sorter: false} }});
});
</script>
しかし、その後tablesorterはもう動作しませんでした。
誰にも提案はありますか?
私は括弧を正しく閉じたので、それは違いはありませんでした。何が起こったのかは、列が実際に注文されたことですが、アルファベット順に並べられ、私のcutomパーサを使用していませんでした。また、ヘッダーはもはや使用されませんでした。 (ヘッダーの代わりに{ヘッダー:{...}}でなければなりません:{...}) – Mysteric