1

hidecoljqGridのメソッドに問題があります。メソッドが呼び出されますが、何も起こりません。

バージョン 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を作成しました。

どんなヒントでも大歓迎です!

4

1 に答える 1