デモページ ダウンロードページ 純国産プラグインです。使用方法も日本語です。 とにかく、元データとして JSON を想定していて、とりあえず TABLE を作成したい場合に便利です。ここから他のプラグインで加工するベースにするといいと思います。 注意事項 圧縮バージョンが配布されていないので、必要ならば自分で行う必要がありますが、packer ではエラーになるので、Online JavaScript/CSS Compressor を使用しました サンプルコード
<script src="tableMagic/js/jquery.tablemagic-min.js"></script> <link rel="stylesheet" href="css.php"> <style> .trEven { background-color: #FFFFFF; } .trOdd { background-color: #F1F4F8; } #target table * { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",Verdana,Arial,Helvetica,sans-serif; font-size: 16px; } #target table { border-collapse: collapse; border-style: solid; border-color: #000000; border-width: 1px; background-color: #FFFFFF; } #target table td { padding: 5px; border-style: solid; border-color: #000000; border-width: 1px; white-space: nowrap; } #target table th { padding: 5px; border-style: solid; border-color: #000000; border-width: 1px; background-color: silver; white-space: nowrap; } </style> <script> // jQuery 初期処理 $(function() { $.get("syain.php?cond=" , function(data){ $('#target').tableMagic( data, { firstColTd2Th: false } ); customTable(); }); }); function customTable() { $("table").find("th").eq(6).css("text-align", "right"); $("table").find("th").eq(7).css("text-align", "right"); $("table").find("tr").each( function(){ $(this).find("td").eq(6).css("text-align", "right"); $(this).find("td").eq(7).css("text-align", "right"); var kyuyo = $(this).find("td").eq(6).text(); kyuyo = parseInt(kyuyo,10); kyuyo = kyuyo.toLocaleString(); $(this).find("td").eq(6).text(kyuyo); var teate = $(this).find("td").eq(7).text(); if ( teate != "" ) { teate = parseInt(teate,10); teate = teate.toLocaleString(); } $(this).find("td").eq(7).text(teate); } ); } </script> </head> <body> <div id="target"></div>
customTable は、直接関係ありません。出来上がったテーブル内のデータを後から jQuery でカスタマイズしています。 firstColTd2Th: false は、デフォルトでは先頭列が TH になってしまうので変更しています。( テーブルの見栄えは、好みで CSS で変更するといいでしょう )
|
【jQueryの最新記事】
- clipboard.js で、2種類のクリップボード処理オブジェクトを作成して使い分ける
- 一般的な PHP のアップロードページに対して jQuery の $.ajax でファイルをアップロードする
- jQuery の $.ajax で JSON 文字列を WEB より取得して TABLE を作成する
- jQuery で DIV の中の DIV を縦横中央に配置する
- jQuery で ページ内の画像のリンク切れを探してテーブルに URL を表示する
- クリックした入力フィールド以外をブラックアウトする jQuery プラグイン
- FORM の内容を localStorage に保存する jQuery プラグイン
- 滑らかなスクロール(scroll bar)を提供する jQuery プラグイン jQuery.NiceScroll
- jQuery : F1 キーでヘルプを起動させないようにする
- jQuery プラグイン jquery.balloon.js に jQuery UI を追加してバルーン毎に違ったアニメーション効果を設定する
- jquery.balloon.js で、balloon をメッセージ表示に使う( ゲーム等で使う為 )
- jQuery プラグイン jquery.balloon.js で複数バルーンにそれぞれ別のコンテンツを設定する為には、.each を使う
- jQuery プラグイン jquery.balloon.js を使用する『画像バルーン』の処理 (Excel で作成した吹き出し)
- jQuery プラグイン jquery.balloon.js の外部からのコントロール
- NAVER : Image*After の城と教会編
- 親(parent) フレームに jQuery が無い場合に jQuery をインストールする。
- jQuery で書かれた、幻想的な動く星座のようなシーン
- jQuery の addClass で、CSS で作成するサイフの出来上がる過程を見れるようにしました
- jQuery/JavaScript でフルスクリーンAPI( スクロールしないし、こりゃあ、WebGL の為にあるような・・・ )
- CSS transition : jQuery の addClass と removeClass で変化を付ければいい。いや、これが一番よさそうだ。