ダウンロードはここから。
評価
- 使いやすさ:○ 何も指定しなくていいのは、実は楽かも。nosortもあるし。
- 安心:prototypeは安心ですね。scriptaculousは使ったことないから、自分のスキルに若干不安あり。
- その他:他のJavaScriptライブラリとの併用は大丈夫?統一すべきだよなー
jQueryのときと変わった部分
- 読み込むスクリプトが違うのは当然。
- scriptを読み込む&class指定のみでソート可能
ソース
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<title> .:: Sample Play Keepaway ::. Table-Sort-01</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="cache-control" content="no-cache">
<meta name="Author" content="Sample">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<link rel="stylesheet" href="css/style.css" type="text/css" media="print, projection, screen" />
<script language="Javascript" type="text/javascript" charset="UTF-8" src="js/lib/scriptaculous/lib/prototype.js"></script>
<script language="Javascript" type="text/javascript" charset="UTF-8" src="js/lib/fastinit.js"></script>
<script language="Javascript" type="text/javascript" charset="UTF-8" src="js/lib/tablesort.js"></script>
</head>
<body>
- <p>ソートしたい場合は、class="sortable"を記述する</p><table id="sample" class="sortable"> <thead>
- <tr>
- <th>first name</th>
- <th>last name</th>
- <th>age</th>
- <th>total</th>
- <th>discount</th>
- <th>date</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>peter</td>
- <td>parker</td>
- <td>28</td>
- <td>$9.99</td>
- <td>20%</td>
- <td>jul 6, 2006 8:14 am</td>
- </tr>
- <tr>
- <td>john</td>
- <td>hood</td>
- <td>33</td>
- <td>$19.99</td>
- <td>25%</td>
- <td>dec 10, 2002 5:14 am</td>
- </tr>
- <tr>
- <td>clark</td>
- <td>kent</td>
- <td>18</td>
- <td>$15.89</td>
- <td>44%</td>
- <td>jan 12, 2003 11:14 am</td>
- </tr>
- <tr>
- <td>bruce</td>
- <td>almighty</td>
- <td>45</td>
- <td>$153.19</td>
- <td>44%</td>
- <td>jan 18, 2001 9:12 am</td>
- </tr>
- <tr>
- <td>bruce</td>
- <td>evans</td>
- <td>22</td>
- <td>$13.19</td>
- <td>11%</td>
- <td>jan 18, 2007 9:12 am</td>
- </tr>
- </tbody>
- </table>
- <p>ソートしたくない場合は、class="nosort"を記述する</p><table id="sample" class="nosort"> <thead>
- <tr>
- <th>first name</th>
- <th>last name</th>
- <th>age</th>
- <th>total</th>
- <th>discount</th>
- <th>date</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>peter</td>
- <td>parker</td>
- <td>28</td>
- <td>$9.99</td>
- <td>20%</td>
- <td>jul 6, 2006 8:14 am</td>
- </tr>
- <tr>
- <td>john</td>
- <td>hood</td>
- <td>33</td>
- <td>$19.99</td>
- <td>25%</td>
- <td>dec 10, 2002 5:14 am</td>
- </tr>
- <tr>
- <td>clark</td>
- <td>kent</td>
- <td>18</td>
- <td>$15.89</td>
- <td>44%</td>
- <td>jan 12, 2003 11:14 am</td>
- </tr>
- <tr>
- <td>bruce</td>
- <td>almighty</td>
- <td>45</td>
- <td>$153.19</td>
- <td>44%</td>
- <td>jan 18, 2001 9:12 am</td>
- </tr>
- <tr>
- <td>bruce</td>
- <td>evans</td>
- <td>22</td>
- <td>$13.19</td>
- <td>11%</td>
- <td>jan 18, 2007 9:12 am</td>
- </tr>
- </tbody>
- </table>
first name | last name | age | total | discount | date |
---|---|---|---|---|---|
peter | parker | 28 | $9.99 | 20% | jul 6, 2006 8:14 am |
john | hood | 33 | $19.99 | 25% | dec 10, 2002 5:14 am |
clark | kent | 18 | $15.89 | 44% | jan 12, 2003 11:14 am |
bruce | almighty | 45 | $153.19 | 44% | jan 18, 2001 9:12 am |
bruce | evans | 22 | $13.19 | 11% | jan 18, 2007 9:12 am |
ソートしたくない場合は、class="nosort"を記述する
first name | last name | age | total | discount | date |
---|---|---|---|---|---|
peter | parker | 28 | $9.99 | 20% | jul 6, 2006 8:14 am |
john | hood | 33 | $19.99 | 25% | dec 10, 2002 5:14 am |
clark | kent | 18 | $15.89 | 44% | jan 12, 2003 11:14 am |
bruce | almighty | 45 | $153.19 | 44% | jan 18, 2001 9:12 am |
bruce | evans | 22 | $13.19 | 11% | jan 18, 2007 9:12 am |
</html>
0 件のコメント:
コメントを投稿