2013-07-09 32 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