上面是图像,其中左侧是手风琴,右侧是内容部分(在表格内)我关注内容部分(右侧)为什么表格不是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>System>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");
答案 0 :(得分:0)
您可以使用height: 'auto'
或scrollOffset:0 jqGrid选项来解决问题。原因是如何计算网格宽度。它并不完美,总是为滚动条保留一些额外的位置。
在某些情况下,也可以使用autowidth:true
或shrinkToFit:false
等其他选项。
答案 1 :(得分:0)
如果您使用jqxGrid,您可以尝试以百分比为所有列设置宽度,因此它的总和将为100%,这有助于我摆脱网格中的这个空白区域。