2012-08-30 46 views
0

即時通訊使用jqgrid,由於某種原因,我使用'reloadGrid'後,一列改變其寬度。重新調整大小列後重新加載

conf_users = BindJQGrid("#usersList", { 
    url : humanportal.sysvar.humandns + 'groups.json', 
    rowheight : 30, 
    colNames : [ 
        '#', 
        '<?php echo $this->lang->trans('group', 'attrs')?>', 
        '' 
       ], 
    colModel : [ 
        {sortable:false, align:'center', title:false, width:50}, 
        {sortable:false, name:'name', index:'name', width:300}, 
        {sortable:false, align:'right', title:false, width:200} 
       ], 
    rowNum : 50, 

凡我所說的重裝:

conf_users.sortableRows({ 
    update: function(event,ui) { 
     var rows = $("#usersList").getDataIDs(); 
     for (i=1 ; i<=rows.length; i++) { 
      $.ajax({ 
       url: humanportal.sysvar.humandns + 'groups/setattribute/' + rows[i-1] + '.personal?json=1&attr=level&val=' + i , 
       dataType: 'json', 
       success: function() { 
        conf_users.trigger('reloadGrid'); 
       } 
      }); 
     } 
    } 
}); 

任何幫助,將不勝感激, 謝謝提前

回答

0

如果你總是想要的列有您所指定新增固定寬度:對每列都是true。

例子:

{sortable:false, align:'right', title:false, width:200, fixed: true} 
+0

沒有工作,但我注意到了這個問題只發生在Chrome ..當我想通了,爲什麼生病後 – Gil

+0

有一些問題的jqGrid和鉻.. – ffffff01

相關問題