Почему стол не растягивается до 100% ширины - PullRequest
0 голосов
/ 18 июня 2011

enter image description here

Над изображением, где левая сторона - аккордеон, а правая сторона - часть контента (внутри таблицы). Меня беспокоит содержание (правая сторона), почему таблицане 100% ширина?в то время как заголовок над ним расширяется до полной ширины страницы.Ниже приведен мой код для content.

var i=0;
var filesystem=[];
$(xml).find('file').each(function(){ 
    //console.info($(this).attr('total')+", "+$(this).attr('free')+", "+$(this).attr('used')+", "+$(this).attr('percentage'));
    var row={};
    row.id=i++;
    row.total=$(this).attr('total');
    row.free=$(this).attr('free');
    row.used=$(this).attr('used');
    row.percentage=$(this).attr('percentage');
    filesystem.push(row);
});


$('#detailTable').empty();
$('<div width="100%">')
.attr('id','diskUsageSpan')
.html('<div class="titleBlue">Configuration&gt;System&gt;Disk Usage</div>'+
        '<table id="list1" width="100%"></table>'+
        '<div id="gridpager"></div>'+
    '</div>')        
.appendTo('#detailTable');    


jQuery("#list1").jqGrid({
    datatype: "clientSide",
    height: 250,
       colNames:['id','Total Space','Free Space', 'Used Space', 'Used Percentage'],
       colModel:[
           {name:'id',index:'id', width:90, align:"right"},
           {name:'total',index:'total', width:90, align:"right"},
           {name:'free',index:'free', width:90, align:"right"},
           {name:'used',index:'used', width:90, align:"right"},
           {name:'percentage',index:'percentage', width:120, align:"right"}
       ],
       pagination:true,
       pager : '#gridpager',
       rowNum:10,
    viewrecords: true,
    gridview: true,
    edit:false,
    add:false,
    del:false

});


for(var i=0;i<filesystem.length;i++)
    jQuery("#list1").jqGrid('addRowData',i+1,filesystem[i]);

jQuery("#list1").setGridParam({rowNum:10}).trigger("reloadGrid");

Ответы [ 2 ]

0 голосов
/ 13 февраля 2014

Если вы используете jqxGrid, вы можете попытаться установить ширину для всех столбцов в процентах, поэтому сумма будет равна 100%, это помогло мне избавиться от этого пустого пространства в сетке.

0 голосов
/ 18 июня 2011

Вы можете использовать либо height: 'auto', либо scrollOffset: 0 jqGrid, чтобы решить эту проблему. Причина в том, как будет рассчитываться ширина сетки. Он не идеален и всегда оставляет за собой дополнительное место для полосы прокрутки.

В некоторых ситуациях также могут использоваться другие опции, например autowidth:true или shrinkToFit:false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...