我正在用一个简单的子网格创建 jqGrid。我已经设置了属性
autowidth:true
以便 jqGrid 扩展到父元素的宽度。当我展开行时,子网格不会扩展到 jqGrid 的宽度。子网格的宽度仍然是所有子网格列的总和。这是预期的行为还是错误?
我需要使用 jQuery 手动设置子网格的宽度还是有另一种方法?
这是我使用的代码示例:
jQuery("#list").jqGrid({
url:'some-url.php',
mtype: "POST",
datatype: "json",
colNames:['Inv No','Date','Total'],
colModel:[
{name:'id',index:'id', width:55},
{name:'amount',index:'amount', width:55},
{name:'tax',index:'tax', width:55}
],
multiselect: false,
autowidth: true,
rowNum:10,
rowList:[10,20,30],
pager: '#pager',
sortname: 'id',
sortorder: "desc",
viewrecords: true,
subGrid : true,
subGridUrl: 'some-other-url.php',
subGridModel: [ {name:['CustomerId','CustomerName'], width:[55,55,]} ],
caption: "Subgrid Example",
sortable: true
});
jQuery("#list").jqGrid('navGrid','#pager',{add:false,edit:false,del:false});