2012-09-15 27 views

回答

8

,你需要隱藏的列的名稱爲"subgrid"。因此,要隱藏它,如果你需要實現開啓或關閉的子網格界面,你可以直接調用toggleSubGridRow方法,你可以使用

$("#grid").jqGrid("hideCol", "subgrid"); 

。在主排例如,下面的回調將切換上亞格雙擊:

ondblClickRow: function (rowid) { 
    $(this).jqGrid("toggleSubGridRow", rowid); 
} 

請參見相應的演示here

enter image description here

修訂:如果你想隱藏額外的來自子網格第一列的圖標可以使用選項

subGridOptions: { openicon: "ui-helper-hidden" } 

並添加額外的CSS樣式

.subgrid-cell .ui-helper-hidden { display: none} 

the updated demo

enter image description here

更新2:爲了隱藏與子網格行中的圖標欄,你可以只用

.subgrid-cell { display: none} 

the next demo

enter image description here

+0

嗨Oleg!我希望這麼多,你會在網上回答我:D謝謝!它在主網格中像魅力一樣工作,但我無法在子網格中完成這項工作,你能幫我多一點嗎? :D在此先感謝! – diosney

+0

@diosney:子網格中究竟發生了什麼? – Oleg

+0

問題是我想要刪除子網格圖標列。我設法做到這一點的唯一方法是通過'.subgrid細胞 - >顯示:none',但隨後轉移亞格到左邊一列(偉大的理想效果!),但在子網格的右邊留下空白列(不需要影響)。而不是那個黑色的列,我需要這個子網格擴展並佔據整個寬度。再次感謝您的煩惱:d – diosney

相關問題