jQueryとlist_index.js、css。
<link href="list_index.css" media="screen" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1");
</script>
<script src="list_index.js" type="text/javascript"></script>
<div id="index_panel"></div> <div id="list_panel"></div>
var arrBrands = [
{'name':'ブロンディ','japanese_index':'ブロンディ','url':'http://www.coneco.net/s/ca_280-tg_3:471'},
{'name':'ヨネックス','japanese_index':'ヨネックス','url':'http://www.coneco.net/s/ca_280-tg_3:572'},
:
}
createListIndexies( "brand" //リスト自体を区別するID ,"index_panel" //索引を表示する要素のID ,"list_panel" //リストを表示する要素のID ,arrBrands //JSON形式のデータ );
事前にcreateListIndexies()で索引を生成する必要があります。
addListItems( "brand" //createListIndexiesで指定したものと同じ ,"index_panel" //createListIndexiesで指定したものと同じ ,"list_panel" //createListIndexiesで指定したものと同じ ,arrBrands2 //JSON形式のリストデータ(追加分) );
索引用のボックス内に以下のように'item_result_count'、'item_all_count'というclassを持つ要素があれば、索引選択時等に件数を表示します。
<div id="index_panel"> <div class='item_result_area'>INDEXサンプル(<span class='item_result_count'></span>/<span class='item_all_count'></span>)</div> </div>
list_index.jsではスタイルの制御は行っていませんので(classの制御のみ)、 デザインについてはcss等で行う必要があります。list_index.cssを参考にしてください。