2011-03-05 64 views
3

這裏的電網進行了簡要代碼:如何訪問struts jQuery網格插件選定行上的數據?

<s:url id="remoteurl" action="jsontable"/> 
<sjg:grid 
    id="gridtable" 
    caption="Items Result" 
    formIds="gridSearchForm" 
    reloadTopics="reloadItemsGrid" 
    dataType="json" 
    href="%{remoteurl}" 
    pager="true" 
    gridModel="gridModel" 
    rowList="10,15,20" 
    rowNum="15" 
    rownumbers="true" 
    navigator="true" 
    navigatorSearch="true" 
    navigatorRefresh="true" 
    viewrecords="true" 
    width="600" 
    pagerInput="false" 
    pagerPosition="center" 
    recordpos="right" 
    direction="rtl" 
    onSelectRowTopics="rowselect"> 

    <sjg:gridColumn name="title" index="title" title="title" sortable="false"/> 
    <sjg:gridColumn name="price" index="price" title="price" formatter="integer"/> 

和訂閱功能:

$.subscribe('rowselect', function(event, data) { 
alert('Selected Row : ' + event.originalEvent.id); 
}); 

訪問的ID是行的event.originalEvent.id ID從數據庫的項目。

如何訪問所選行的價格和標題參數?有人可以舉例說明使用的語法嗎?它是通過數據還是事件?

謝謝!

回答

6
$.subscribe('rowselect', function(event, data) { 
var grid = event.originalEvent.grid; 
var sel_id = grid.jqGrid('getGridParam', 'selrow'); 
var price = grid.jqGrid('getCell', sel_id, 'price'); 
alert(price); }); 

這解決了問題:)

相關問題