2012-09-06 121 views
2

我使用兩個jqGrids(在JavaScript中)來實現主 - 細節信息。主表使用分組和摘要行以及總頁腳摘要。細節表的一列是可編輯的。是否可以刷新jqGrid組摘要?

當用戶更新詳細信息行時,我可以使用以下代碼更新主行和主表頁腳。但是,由於組彙總沒有rowid,我找不到任何鉤子來獲取組摘要行來更新。 (這是當組一排被設置爲不自動重新計算。)

jQuery(this).footerData('set',{ae:aeTotal});  //details footer 
    jQuery('#grid').footerData('set',{ae:newEpaAe}); //master footer 
    jQuery('#grid').setCell(rowId, 'ae', aeTotal); //master row 
    //master group summary?? 

Values circled in green update. Interested in handle to value circled in red.

有沒有辦法刷新組的摘要行(值在紅色圓圈內)而不需要重新加載整個電網?

在此先感謝!

更新:
我仍然沒有任何運氣獲得的掛鉤捲起總結頁腳。是否可以使用標題的行ID(即listghead_0_0)來獲得對這些數據的訪問?

這樣更新表格的主要目的是避免重新加載整個主網格。如果有一種方法可以重新加載單行,那也可以在我的應用程序中使用。

回答

1

Sandeep,你的迴應讓我走上了正軌。請參閱下面的正確重組代碼。

jQuery("#grid").jqGrid('groupingRemove'); 
jQuery("#grid").jqGrid('groupingGroupBy', 'data'); 
0

你有沒有試圖摧毀頭,並與setGroupHeaders

jQuery("#grid").jqGrid('destroyGroupHeader'); 

重組和重新組合

jQuery("#grid").jqGrid('setGroupHeaders', { 
    useColSpanStyle: true, 
    groupHeaders:[ 
    {startColumnName: 'amount', numberOfColumns: 3, titleText: '<em>Price</em>'}, 
    {startColumnName: 'closed', numberOfColumns: 2, titleText: 'Shiping'} 
    ] 
}); 
... 

(從維基)

刷新組頭似乎沒有可能。

相關問題