表の領域を確保して、空の表(ヘッダーのみ)を表示したいケースありますよね。
jqGrid.data : nullでいけるかなと思ったら、コンソールに↓のエラーが出ました。
SCRIPT5007: 未定義または NULL 参照のプロパティ 'length' は取得できません
回避方法は3通りあります。
空のオブジェクトリテラルを設定するサンプルです。
<script>
$(document).ready(function () {
// 表示設定
$("#gridUser").jqGrid({
data: {}
, dataType: 'local'
, colNames: ['ID', '名前', 'パスワード']
, colModel: [
{ index: 'ID', name: 'ID', width: '50px', align: 'center' }
, { index: 'NAME', name: 'NAME', width: '100px' }
, { index: 'PW', name: 'PW', width: '100px', align: 'right' }
]
, multiselect: false
, height: '200px'
, caption: 'ユーザ一覧'
});
});
</script>
以上、jqGridで空の表(ヘッダーのみ)を表示する方法でした。