2013-05-13 2 views
0

Я использование jqgrid 4.4.5Jqgrid замороженного колонок некорректных структур

У меня есть конфигурация сетки, как это:

$(document).ready(function() { 
    $('#listROvertime') 
     .jqGrid({   
      //url: 'http://localhost/bison/rovertime/listing', 
      datatype: 'json', 
      mtype: 'post', 
      colNames: ["NIK","Nama","Divisi","Jam","Tarif","Total"], 
      colModel: [ 
       {name:"rovertime_nik",index:"rovertime_nik",width:100, 
        frozen:true, 
        key:true, 
        searchoptions:{ 
         sopt:["eq","ne","bw","bn","ew","en","cn","nc"] 
        } 
       }, 
       {name:"rovertime_name",index:"rovertime_name",width:260, 
        frozen:true, 
        searchoptions:{ 
         sopt:["eq","ne","bw","bn","ew","en","cn","nc"] 
        } 
       }, 
       {name:"rovertime_div",index:"rovertime_div",width:120, 
        frozen:true, 
        search:false 
       }, 
       {name:"rovertime_ocount",index:"rovertime_ocount",width:70,align:"right", 
        formatter:"currency", 
        formatoptions:{thousandsSeparator:","}, 
        search:false, 
        sortable:false 
       }, 
       {name:"rovertime_oprice",index:"rovertime_oprice",width:110,align:"right", 
        formatter:"currency", 
        formatoptions:{thousandsSeparator:","}, 
        search:false, 
        sortable:false 
       }, 
       {name:"rovertime_over",index:"rovertime_over",width:110,align:"right", 
        formatter:"currency", 
        formatoptions:{thousandsSeparator:","}, 
        search:false, 
        sortable:false 
       } 
      ], 
      autowidth: true,    
      caption: 'Laporan Lembur' 
     }).jqGrid('setGroupHeaders', { 
      useColSpanStyle: true, 
      groupHeaders: [ 
       {startColumnName: 'rovertime_ocount', numberOfColumns: 3, titleText: '<center>Lembur</center>'} 
      ] 
     }).jqGrid('setFrozenColumns'); 
}); 

В результате столбец структура, что я ожидал, является «NIK, Нам, DIVISI, Jam, Tarif, Total, Lain - Lain, Insentif, Total, Potongan Lain - Lain, Total ". Когда я установил параметр «заморозить» в значение false в идентификаторе colModel «rovertime_div», структура столбца отображается правильно. В противном случае, когда я устанавливаю замороженную опцию в true, структура столбца отображается некорректно.

picture Как ожидаются результаты.

ОБНОВЛЕНИЕ 1: Если я устанавливаю useColSpanStyle: ложь в структуру столбцов отображается правильно.

+2

Что именно ваш вопрос? – dreamweiver

+0

В столбце результата я ожидал «NIK, Nama, Divisi, Jam, Tarif, Total, Lain - Lain, Insentif, Total, Potongan Lain - Lain, Total». – zenixgrace

+0

Если вы нашли ответ на свою проблему, то я думаю, вы должны закрыть этот вопрос, отвечая на вопрос – dreamweiver

ответ

0

Просто установите сортировку в вашем jqgrid sortable: true,.

Здесь работает example

Днем кодирования :)

+0

да, это то, что я хочу. Это одна из ошибок, которые я нашел в jqgrid. Я отчитаюсь на форуме. Большое спасибо за вашу помощь. – zenixgrace

+0

@zenixgrace: Ну, я обнаружил, что многие из них сообщили об ошибке на разных форумах. Вы можете попробовать опубликовать на официальном сайте jqgrid. – dreamweiver

+0

: Я уже сообщал на официальный сайт. – zenixgrace

Смежные вопросы