我使用一個簡單的子網格創建了jqGrid。 我已經設置了屬性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});
我看你聲明desired_width但不使用它。我錯過了什麼嗎? – Shinigamae 2013-06-05 04:27:57
@Shinigamae - 感謝您指出 - 修復。 – 2013-06-05 07:01:52
很高興它幫助:) – Shinigamae 2013-06-06 02:32:33