TinyTableのソート設定について

このQ&Aのポイント
  • TinyTableというスクリプトを使用してテーブルをソートする方法について質問です。
  • 参考サイト内のコードを変更しても、デフォルトのソート順が昇順のままです。
  • IDの数字が大きい順でソートする方法を教えてください。
回答を見る
  • ベストアンサー

TinyTableというスクリプトのソートについて

テーブルをソートできる下記のソースを使っているのですが、デフォルトで一列目の「ID」を降順でならばせたいのですがどのように設定をすれば良いでしょうか? 【サンプルデモ】 http://sandbox.scriptiny.com/table-sorter/index.html 【参考サイト】 http://shanabrian.com/web/library/tiny_table.php 参考サイト内に、 1 <script type="text/javascript"> 2 var sorter = new TINY.table.sorter("sorter"); 3 // sorter.init(テーブルのID名, 初期ソート開始番号); 4 // (左セル 0番からが開始番号となります。) 5 // なお、初期ソートが不要であれば、,(カンマ)を含めて削除してください。 6 // 例:sorter.init("sample"); 7 sorter.init("sample", 1); とあったため、「sorter.init("sample", 0);」と変更したのですがどうしても「昇順」となってしまいます。 これをIDの数字が大きい順(降順)にデフォルトで並び替えるにはどのようにすれば良いでしょうか? よろしくお願いいたします。

  • Java
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
noname#147388
noname#147388
回答No.1

ここは カテゴリ[java] であって [javascript] ではありません。 カテゴリ [javascript] で質問したほうがより回答を得られるでしょう。

関連するQ&A

  • TinyTableというスクリプトのソートについて

    テーブルをソートできる下記のソースを使っているのですが、デフォルトで一列目の「ID」を降順でならばせたいのですがどのように設定をすれば良いでしょうか? 【サンプルデモ】 http://sandbox.scriptiny.com/table-sorter/index. … 【参考サイト】 http://shanabrian.com/web/library/tiny_table.php 参考サイト内に、 1<script type="text/javascript"> 2 var sorter = new TINY.table.sorter("sorter"); 3 // sorter.init(テーブルのID名, 初期ソート開始番号); 4 // (左セル 0番からが開始番号となります。) 5 // なお、初期ソートが不要であれば、,(カンマ)を含めて削除してください。 6 // 例:sorter.init("sample"); 7 sorter.init("sample", 1); とあったため、「sorter.init("sample", 0);」と変更したのですがどうしても「昇順」となってしまいます。 これをIDの数字が大きい順(降順)にデフォルトで並び替えるにはどのようにすれば良いでしょうか? よろしくお願いいたします。

  • 「java script」データソートページ送りが可能なテーブル

    「java script」データソートページ送りが可能なテーブル java scriptはまったくの初心者です。 インターネット上にあったソースを使ったのですが、わからないことがあったので質問します。 データを、ソートで見ることができるようにしたいので、下記のコードを使いました。 [問題は] 1つのhtmlに一つの表を使う分にはちゃんと動くのですが、 2つ以上表使おうとすると、一番上の表のソート機能は動くのですが、 2つ目の表からはソート機能が使えなくなってしまいます。 どうしたら2つ目の表もソート機能が使えるようにするのはどうしたらよいですか? [使用ソース]   <table> <tr> <th>・・・</th> <th>・・・</th> </tr> <tr> <td>・・・</td> <td>・・・</td> </tr> <tr> <td>・・・</td> <td>・・・</td> </tr> </table>       <div id="controls"> <div id="perpage"> <select onchange="sorter.size(this.value)"> <option value="5">5</option> <option value="10" selected="selected">10</option> <option value="20">20</option> <option value="50">50</option> <option value="100">100</option> </select> <span>表示ページ数を選択できます。</span> </div> <div id="navigation"> <img src="images/first.gif" width="16" height="16" alt="First Page" onclick="sorter.move(-1,true)" /> <img src="images/previous.gif" width="16" height="16" alt="First Page" onclick="sorter.move(-1)" /> <img src="images/next.gif" width="16" height="16" alt="First Page" onclick="sorter.move(1)" /> <img src="images/last.gif" width="16" height="16" alt="Last Page" onclick="sorter.move(1,true)" /> </div> <div id="text">残りのページ数 <span id="currentpage"></span> of <span id="pagelimit"></span></div> </div> <script type="text/javascript" src="script.js"></script> <script type="text/javascript"> var sorter = new TINY.table.sorter("sorter"); sorter.head = "head"; sorter.asc = "asc"; sorter.desc = "desc"; sorter.even = "evenrow"; sorter.odd = "oddrow"; sorter.evensel = "evenselected"; sorter.oddsel = "oddselected"; sorter.paginate = true; sorter.currentid = "currentpage"; sorter.limitid = "pagelimit"; sorter.init("table",1); </script> 以上よろしくお願いいたします。

  • Tablesorteを2行一組でソートする

    jQueryのプラグイン「Tablesorter」でテーブルのソートをさせているのですが、 ソートさせたい要素が2行だとうまくいかなくて困っています。 [要素1][要素2][要素3][要素4][要素5]←th [要素1][要素2][要素3][要素4][要素5] [テキストテキストテキストテキスト] [要素1][要素2][要素3][要素4][要素5] [テキストテキストテキストテキスト] [要素1][要素2][要素3][要素4][要素5] [テキストテキストテキストテキスト] ・・・ 対応の仕方が分かる方、宜しくお願い致します。 http://www.scriptiny.com/2008/11/javascript-table-sorter/

  • 重複項目を取り除くか、上手いソートがしたいです。。。

    こんにちは。よろしくお願いします。 現在、SQLServer2000のDBを使ってシステムを作っていますが、SQL文で詰まっています。 以下の条件で、どうすればよいのかご教授願えませんでしょうか? テーブル1 番号|授業名|  1| 数学|  2| 国語|  3| 社会|  4| 理科| テーブル2 番号|授業番号|授業日|開始時間|  1|   1| 2/22|  10:00|  2|   2| 2/22|  9:00|  3|   2| 2/22|  16:00|  4|   3| 2/23|  10:00|  5|   4| 2/23|  8:00|  6|   1| 2/23|  13:00|  7|   2| 2/23|  9:00|  8|   3| 2/23|  18:00| テーブル1の番号=テーブル2の授業番号。です。 上のようなテーブルから「それぞれの授業の中から、一番早く開始される順」に並び替えて1件だけ表示させたいのですがどうすればよいのでしょうか? 結果としては 番号|授業名|授業日|開始時間|  1| 国語| 2/22|  9:00|  2| 数学| 2/22|  10:00|  3| 理科| 2/23|  8:00|  4| 社会| 2/23|  10:00| としたいのですが、 Select テーブル1.授業名,Min(テーブル2.授業日) as 授業日,テーブル2.開始時間 from テーブル1 inner join テーブル2 on テーブル1.番号 = テーブル2.授業番号 group by テーブル1.授業名,テーブル2.授業日,テーブル2.開始時間 order by 授業日 とすると、開始時間でソートはかかりませんし、orderbyに入れるとgroupbyの関係で、全件出てきてしまい… 何かよい方法は無いでしょうか? 理想としては、Distinctは列の重複なので、項目の重複ができるような文があったり 何とかして開始時間でソートがかけられれば嬉しいのですが… どなたがご教授願えませんでしょうか。 よろしくお願いします。

  • 配列のソート

    下記のような形でデータを取得し結果を配列に格納し、 降順にソートしたいのですが、いい方法が見つかりません。いい方法はあるでしょうか。よろしくお願いします。 テーブル構造(test) ID|name |point|area| ==================== 1 |Aさん|56 | A | 2 |Bさん|12 | B | 3 |Cさん|24 | B | 4 |Dさん|34 | B | $sql = "select * from test"; $result = mysql_query($strSQL); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { ここで配列に格納 } 配列への格納方法と、pointの降順にソートする 方法が知りたいです。 最終的に、Aさん、Dさん、Cさん、Bさんと なるようにしたいです。

    • ベストアンサー
    • PHP
  • 1次元配列のソート方法

    配列のソートメソッドについて質問させていただきます。 VB.NET初心者なので日本語がおかしいかもしれませんが、宜しくお願いいたします。 データテーブルが格納されている配列があり、 その配列をソートしたいと思っています。 データテーブルの中に「NO」と「ID」というフィールドがあります。 NOで昇順し、NOが同じだったらIDの昇順でソートといったことがしたいのですが、 条件によっては上手くいきません。 よろしければ、教えていただけないでしょうか? また、もっと効率の良い方法とかありましたら、具体的はソース等教えていただけないでしょうか? 宜しくお願いいたします。 [例] workDT() ← 元のデータテーブル配列 Dim Datatable(workDt.Rows.Count-1) As DataTable ← ソート後のデータテーブル配列 Dim tmpDatatable(workDT.Rows.Count-1) As DataTable ← 途中で使うデータテーブル配列 Dim NO(workDT.Rows.Count-1) As Integer ← 元のデータテーブル配列の各「NO」フィールドを格納する配列 Dim ID(workDT.Rows.Count-1) As String ← 途中で使うデータテーブル配列の各「ID」フィールドを格納する配列 Dim Index(workDT.Rows.Count-1) As Integer ← インデックスに使用 ' IDでソート For i = 0 To workDt.Length - 1 ID(i) = workDt(i).Rows(0).Item("ID") Index(i) = i Next ' 配列をIDでソート Array.Sort(ID, Index) ' ソート後配列をテンプ配列に格納 For i = 0 To workDt.Length - 1 tmpDatatable(i) = workDt(Index(i)).Copy Next ' NOでソート For i = 0 To tmpDatatable.Length - 1 NO(i) = tmpDatatable(i).Rows(0).Item("NO") Index(i) = i Next ' 配列をNOでソート Array.Sort(NO, Index) ' ソート後配列を格納 For i = 0 To tmpDatatable.Length - 1 Datatable(i) = tmpDatatable(Index(i)).Copy Next これで各配列を初期化します。 workDTに5つのデータテーブルが入っていて workDT(0):ID=3、NO=1 workDT(0):ID=1、NO=5 workDT(0):ID=2、NO=5 workDT(0):ID=4、NO=5 workDT(0):ID=5、NO=7 (IDは重複不可設定、NOは重複可設定です。) とした場合、NOのソートのところで変な順番になってしまいます。 Array.Sort(NO, Index) このメソッドは同じ値だった場合、何を優先してソートしているのでしょうか? 環境はWindowsXPSP3とVB2005です。

  • 【SQL】履歴から頻度順にソートして全件抽出

    はじめまして。 次のような通話履歴テーブルから利用頻度の高い電話番号順に ソートして全件を抽出してきたいのですが、よいアイデアが浮かびません。 わかる方がいらっしゃいましたら、お知恵を貸してください。 id  電話番号 更新日時   --------------------------- 01  1111   2013/02/17  02  2222   2013/02/17  03  3333   2013/02/17  04  2222   2013/02/16  05  3333   2013/02/16  06  2222   2013/02/10  上記のようなテーブルから以下のように抽出しようと考えております。 id  電話番号 更新日時   --------------------------- 02  2222   2013/02/17  04  2222   2013/02/16  06  2222   2013/02/10  03  3333   2013/02/17  05  3333   2013/02/16  01  1111   2013/02/17  以上、よろしくお願いいたします。

  • 検索結果の再ソートを試みる。

    項番 商品番号 生産日 賞味期限 A B C D E 1 1 200407 200507 2 1 200307 200407 3 2 200404 200504 4 3 200406 200407 5 3 200405 200406 6 3 200404 200405 上記のテーブルがあったとして、以下の処理を実現するSQLを考えます。 1. 上記のものを、商品番号の昇順・生産日の降順(最新)でソートし、 商品番号毎に生産日が最新のものを抽出します (期待される結果:項番3、4、1の順で3つ抽出) 2. 取得したのを賞味期限の昇順にソートします ※項目は、項番商品番号生産日賞味期限の他にもABCDE……と存在するものとします。 カーソルオープン時に上記1、2を満たす事が条件です。 上記SQLの記述について、どなたか助言おねがいします。

  • 再 ACCESSのソートについて(必要なものだけ

    テーブルにあるデータを以下のようにクエリーでソートしたく。 会員番号をユニークIDとする ○テーブルにあるデータ 注文日      会員番号  購入額   購入回数 2014/03/05   12345678   3675     10 2014/03/05   12345678   3675      9 2014/03/05   98765241   3675      3 上記について会員番号が同一であれば、購入回数が 最大のものだけを行表示させる(以下)ことは 可能でしょうか。 注文日      会員番号    購入額   購入回数 2014/03/05   12345678 3675    10 2014/03/05   98765241 3675     3 会員番号が重複している行は購入回数が最大の数の行だけ残したい。 (重複ありなし混在で1万ほどレコードがある) お手数をおかけします!

  • jQuery-非同期でのテーブルの絞り込みとソート

    お忙しいところ失礼します。 只今、DBから取得したテーブルの内容を「チェックボックスとフリーワード検索」(非同期) で絞り込み、その結果もまた非同期でソートしたく試行錯誤をしております。 (1) http://s-ej.com/sample/ajax/ajax0003/ (2) http://www.datatables.net/ を組み合わせたようなものをイメージしております。 当方の使用言語はPHPです。 不明瞭な質問で申し訳ありませんが、何卒よろしくお願い申し上げます。

専門家に質問してみよう