2011-03-05 65 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); }); 

这解决了问题:)

相关问题