2012-08-30 47 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

相关问题