jQuery Easy UIのdatagridを利用してテーブルを表示する。
- HTMLで表の枠組を定義する
タイトル行を用意する。もちろん、この部分をコードで作成することも可能。ここでは、テーブルのタイトル、サイズ、各種オプションを指定。
<table id="xgpsview02GpsData" class="easyui-datagrid"
title="GPS Point Data" style="width:700px;height:500px"
data-options="singleSelect:true , fitColumns:true">
<thead>
<tr>
<th data-options="field:'idx'">idx</th>
<th data-options="field:'gpsDate'">gpsDate</th>
<th data-options="field:'gpsTime'">gpsTime</th>
<th data-options="field:'lon'">lon</th>
<th data-options="field:'lat'">lat</th>
<th data-options="field:'speed'">speed</th>
<th data-options="field:'direction'">direction</th>
<th data-options="field:'numSat'"># sat</th>
</tr>
</thead>
</table>
読み込むデータが固定の場合は、HTMLで指定することができる。
function showGpsDataTable(){
$('#xgpsview02GpsData').datagrid({
data: gGpsData
});
}
gGpsDataはオブジェクトの配列になっていて、gGpsData[0]['lon'](あるいは gGpsData[0].lon)の値がグリッドの1行目([0])のlon列(“field:’lon’”)に表示される。