囲碁きっず棋譜検索の実装メモ

囲碁きっず棋譜検索お試し版の実装メモ。自分のために(^_^;

<使用した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>