簡體   English   中英

重新加載后調整列大小

[英]resizing columns after a reload

即時通訊使用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');
                }
            });
        }
    }
});

任何幫助,將不勝感激,在此先感謝

如果您始終希望列具有指定的寬度,請為每個列添加fixed:true。

例:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM