囲碁きっず棋譜検索お試し版の実装メモ。自分のために(^_^;
<使用したjqueryプラグイン>
・dataTables
ajaxでサーバと連携し、表の作成ができる。
webの情報も多く、追加機能のプラグインも充実。
Enterキーで検索を確定したかったので、
fnFilterOnReturnというプラグインを使用した。
・xdomainajax
javascriptでクロスドメインが可能になる。
棋譜を持ってくる部分で文字化けしたので、このサイトを参考に修正
・jqModal
modal windowを作ることが出来る。
棋譜再生でポップアップさせるために使用。
デフォルト設定だとwindowが小さすぎたので、top,margin-left,widthを変更
<分かったこと、ハマりポイント>
・dataTablesのサーバ実装サンプルでSQL_CALC_FOUND_ROWSを使っている。
これを使うとindexが使われないらしくものすごく遅くなるので、使わないように変更した。
・以下の様な感じで、Eidogoで碁盤をnewする前にid指定をしておかないとdom errorになる。
<div id=”player-container”></div>
<script type=”text/javascript”>
var player = new eidogo.Player({
container: “player-container”
…
});
</script>