0

タイトルの通りgoupHeaderを使おうとするとエラーメッセージが出て、groupHeaderが機能しませんでした。私はwikiとしてすべての指示に従いました。ここに私のコード

<script type="text/javascript"> 
jQuery().ready(function (){
    jQuery("#t_dosen_gol").jqGrid({
        url:'{URL_XML}',
        datatype: "xml",
        sortable: false,
        colNames:['UNIT KERJA','III/a', 'III/b', 'III/c','III/d','IV/a','IV/b','IV/c','IV/d','IV/e','JUMLAH'],
        colModel:[
            {name:'satkerNama',index:'satkerNama', width:250},
            {name:'3a',index:'3a', width:50, align:"center", sortable:false, resizable: false},
            {name:'3b',index:'3b', width:50, align:"center", sortable:false, resizable: false},
            {name:'3c',index:'3c', width:50, align:"center", sortable:false, resizable: false},
            {name:'3d',index:'3d', width:50, align:"center", sortable:false, resizable: false},
            {name:'4a',index:'4a', width:50, align:"center", sortable:false, resizable: false},
            {name:'4b',index:'4b', width:50, align:"center", sortable:false, resizable: false},
            {name:'4c',index:'4c', width:50, align:"center", sortable:false, resizable: false},
            {name:'4d',index:'4d', width:50, align:"center", sortable:false, resizable: false},
            {name:'4e',index:'4e', width:50, align:"center", sortable:false, resizable: false},
            {name:'subtotal',index:'subtotal', width:75,align:"center"}                 
        ],
        //rowNum:10,
        width: 700,
        height: 400,
        //rowList:[10,20,30],
        pager: jQuery('#p_dosen_gol'),
        sortname: 'satkerid',
        viewrecords: true,
        sortorder: "desc",
        caption:"Tenaga Dosen Tetap Menurut Golongan/Ruang dan Unit Kerja"
    }).navGrid('#p_dosen_gol',{edit:false,add:false,del:false,search:false})});

jQuery("#t_dosen_gol").jqGrid('setGroupHeaders', { 
    useColSpanStyle: true, 
    groupHeaders:[ 
        {startColumnName: '3a', numberOfColumns: 9, titleText: 'GOLONGAN/RUANG'} 
    ] 
});

この問題を解決するにはどうすればよいですか? どんな助けでも素晴らしいでしょう、ありがとう!

4

1 に答える 1

1

あなたの問題は非常に簡単です。setGroupHeadersメソッドの呼び出しをブロック外に配置しました。 したがって、現在、グリッドが作成されるjQuery(document).readyにグループ化ヘッダーを作成しようとしています。したがって、ブロック内の最後の行を移動する必要があります。コードをより適切にフォーマットすると、そのようなエラーはすぐに見つかります。jQuery(document).ready

于 2012-05-30T19:39:02.940 に答える