2007/12/6 木曜日

TableKit記事の続きのようなもの

Filed under: Javascript, ライブラリ — ne-zu @ 21:35:02 このエントリをはてなブックマークに追加

PHPの種 ブログ » TableKitのEditに対応するコントローラアクション習作
でも取り上げたTableKitですが、HTML部分のほうをシンプルな形であげておきます。もちろんTablekitのDEMOのindex.htmlを見ればそれで十分なのですが、自分用のメモとして&これだけ簡単なHTMLでもTablekitを使うことができるんだよ、という参考になればと思います。
Smartyを使っていますが、まあ普通のHTMLと解釈しても特に問題ないでしょう。

SMARTY:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <link rel="stylesheet" type="text/css" media="all" href="style.css" />
  6. <title>Tablekit Test</title>
  7. </head>
  8. <body>
  9. <div>
  10.     <table class="sortable resizable editable">
  11.         <thead>
  12.             <tr>
  13.                 <th class="noedit" id="id">id</th>
  14.                 <th id="name">name</th>
  15.                 <th id="type">type</th>
  16.         </thead>
  17.         <tfoot>
  18.             <tr><td>id</td><td>name</td><td>type</td></tr>
  19.         </tfoot>
  20.         <tbody>
  21.         {foreach from=$hoges item=hoge}
  22.             <tr id="{$hoge.id|escape}">
  23.                 <td>{$hoge.id|escape}</td>
  24.                 <td>{$hoge.name|escape}</td>
  25.                 <td>{$hoge.type|escape}</td>
  26.             </tr>
  27.         {/foreach}
  28.         </tbody>
  29.     </table>
  30. </div>
  31. <a href="/insert/">Insert</a>
  32. <script type="text/javascript" src="scriptaculous/lib/prototype.js"></script>
  33. <script type="text/javascript" src="fastinit.js"></script>
  34. <script type="text/javascript" src="tablekit.js"></script>
  35. <script type="text/javascript">
  36.     TableKit.options.editAjaxURI = '/update/';
  37. </script>
  38.  
  39. </body>
  40. </html>

Tableに必要とするID、CLASSをつけてTablekitスクリプト群を読み込んでるだけですね。非常に簡単です。
Editableなやりとりは、PHPの種 ブログ » TableKitのEditに対応するコントローラアクション習作を参考にしてください。
もちろんもっと素晴らしい機能がありますので、知りたい方はDEMOを参考にしてください。

関連する記事:

Powered by

コメント (0) »

この記事にはまだコメントがついていません。

コメント RSS トラックバック URL

コメントをどうぞ

Powered by PHP-SeeD and WordPress ME