hidecol
jqGridのメソッドに問題があります。メソッドが呼び出されますが、何も起こりません。
バージョン jqGrid 4.5を使用しています。
私のテーブルは次のように作成されます:
// Create table with jqGrid
$('#shipTable').jqGrid({ // set your grid id
data : tableItems, // insert data from the data object we created above
datatype : 'local',
autowidth : true,
colNames : [
'Name', 'Status', 'Ownership', 'Monitoring', 'Shiptype', 'Departure', 'ETD', 'Destination', 'ETA', 'Delta', 'SOG', 'Speed', 'HFO', 'HFO LS', 'MDO', 'MDO LS', 'RPM 24/H', 'Prop slip 24/H', 'GW 24/H', 'Next service'
], // define column names
colModel : [
{
name : 'name',
index : 'name',
width : 160,
hidden:false
}, {
name : 'status',
index : 'status',
width : 70
}, //other cols left out for brevity
], // define column models
rowNum : 100,
height : 400,
scrollOffset : 30,
sortname : 'id',
viewrecords : true,
sortorder : 'desc',
gridview : true,
caption : 'Ships',
pager : '#pager',
toppager:true,
ignoreCase : false,
onSelectRow : function(rowid) {
// some work
}
});
jQuery を使用して、列の可視性を管理するチェックボックスのリストを作成します。
ただし、テストとして、すべてのチェックボックスでこれを呼び出すようになりました。
$("#shipTable").jqGrid('hideCol',"Name").trigger('reloadGrid');
これは機能するはずですが、何らかの理由で機能しません。私はいくつかのカスタムCSSを作成しました。
どんなヒントでも大歓迎です!