2013-07-09 62 views
1

我正在使用jquery 1.7.1。我在jqGrid中使用組頭。我可以使用此代碼獲得列名稱$("#_My_Grid").jqGrid('getGridParam','colNames');。像這樣,我如何獲得組標題列名稱?我在我的網格通過使用此代碼獲取jqGrid組列標題值

$("#_My_Grid").jqGrid('setGroupHeaders', { 
    useColSpanStyle: false, 
    groupHeaders:[ 
     {startColumnName: 'amount', numberOfColumns: 3, titleText: 'Price'}, 
     {startColumnName: 'closed', numberOfColumns: 2, titleText: 'Shipping'} 
    ] 
}); 

顯示組頭我只想值價格,運輸。任何人都可以解決這個問題..

回答

1

setGroupHeaders方法的選項將被保存在jqGrid的內部groupHeader選項中。因此,您可以使用以下代碼來訪問「價格」和「運費」值:

var groupHeadersOptions = $("#_My_Grid").jqGrid("getGridParam", "groupHeader")); 
alert(groupHeadersOptions.groupHeaders[0].titleText); // displays "Price" 
alert(groupHeadersOptions.groupHeaders[1].titleText); // displays "Shipping" 
+0

嗨,奧列格,非常感謝...它工作正常。我做了同樣的事情,而不是groupHeader,我嘗試了groupHeaders。這就是爲什麼我擊中了... –

+0

@SangeethaKrishnan:不客氣。 jqGrid的源代碼(參見[the line](https://github.com/tonytomov/jqGrid/blob/v4.5.2/js/grid.custom.js#L647))在這種情況下是很好的選擇。如果問題解決了,您可以[「接受」](http://meta.stackexchange.com/a/5235/147495)答案。 – Oleg