サーバサイドスクリプトを使わず、セミナー日程的なものを表示したいと思っています。
地域・場所・種類でフィルタリング(excel表みたいなイメージ)できるようにしたいです。
日程は随時変わるので、別途FTPでアップしたtxtやcsvを読みにいって、それを元に表を生成してくれれば理想です。
可能でしょうか?
似たような、レシピ集DBのスクリプトをどこかで見た気がします(が見つけられませんでした)。
技術的には可能です。なぜなら、GoogleSpreadsheetsなどはJavaScriptで作られているからです。
でもこんな壮大なものは必要ないと思うので、下のサイトを参考にしてください。
http://allabout.co.jp/internet/javascript/closeup/CU20050630A/in...
JavaScriptの配列からtableを生成しています。
この例ではソート(並べ替え)をやっていますが、フィルタリングの場合は配列全体をループして一致するものを抽出するイメージでできると思います。
他にデータベースからXMLをつくってDOMで抽出する方法もあります。
XML の外部連携とXSL+JavaScriptでソートや絞込みなどが
作成しやすいかもしれません。
http://www.atmarkit.co.jp/fxml/tecs/006stylelink/06.html
http://www.atmarkit.co.jp/fxml/tecs/001stylelink/01.html
http://www.atmarkit.co.jp/fxml/tecs/007entity/07.html
http://www.atmarkit.co.jp/fxml/tecs/index/tech01.html
このあたりが、参考になるのではないでしょうか?
ブラウザが限られてしまうかもしれませんが・・・。
テーブル生成後のフィルタリングに関しては以下が参考になるかもしれません。
(英語) http://www.codeproject.com/jscript/filter.asp
ソースのダウンロードにはサインアップが必要です。
参考になれば幸いです。
コメント(0件)