1
我在我的網格中使用jqGrid-subGrid選項。每一行都有一個子網格,我正在試圖爲子網格的打開和關閉設置動畫,就像jqueryui手風琴一樣。Jqgrid動畫開啓/關閉子網格像jquerUi手風琴
有兩個功能
- collapseSubGridRow
- expandSubGridRow
,但我無法找到Click事件來改變打開右扳機。 這甚至可能嗎?
在此先感謝!
我在我的網格中使用jqGrid-subGrid選項。每一行都有一個子網格,我正在試圖爲子網格的打開和關閉設置動畫,就像jqueryui手風琴一樣。Jqgrid動畫開啓/關閉子網格像jquerUi手風琴
有兩個功能
,但我無法找到Click事件來改變打開右扳機。 這甚至可能嗎?
在此先感謝!
該解決方案不包括動畫,它只是關閉以前打開的子網格,因此一次只能打開一個網格 - 就像手風琴一樣。
var expandedRowId=null;
$("#jqgrid_0").jqGrid({
...,
subGridRowExpanded: function(subgrid_id, row_id) {
if(expandedRowId!=null && expandedRowId!=row_id){
$("#jqgrid_0").jqGrid ('toggleSubGridRow', expandedRowId);
}
expandedRowId=row_id
...
},
// clicking on row will toggle sub-grid
onSelectRow: function (rowId) {
if(expandedRowId==rowId)expandedRowId=null;
$("#jqgrid_0").jqGrid ('toggleSubGridRow', rowId);
}
}
希望這會有所幫助。