jquery - 如何在jsp中不选择的情况下获取jqgrid第一行数据?

标签 jquery jsp jqgrid

如何在jqgrid中获取表格第一行数据?

enter image description here

这里我想要jqgrid的2和4.0数据如何在不点击表格值的情况下获取这个值?

var rowId = $("#gridtable2").getRowData(0);
var name = rowId['m_tab_p'];

这里gridtable2是jqgrid id,m_tab_p是第一列id..

JSP网格代码:

<s:url id="remoteurl2" action="add_act" />
                        <sjg:grid caption="RECORDS" gridModel="dto_plot_rep" width="250"
                            height="70" href="%{remoteurl2}" id="gridtable2" rownumbers="true"
                            viewrecords="true" pager="true" pagerPosition="centar"
                            navigator="true" navigatorSearch="true"
                            navigatorSearchOptions="{multipleSearch:true}"
                            navigatorDelete="false" navigatorEdit="false" loadonce="true"
                            onCompleteTopics="cal_tot" userDataOnFooter="true"
                             rowNum="0">

                            <sjg:gridColumn name="m_tab_p" index="m_tab_plotno"
                                title="PLOT" width="180" align="left" search="true"
                                searchoptions="{sopt:['eq','cn']}" sortable="true" />
                            <sjg:gridColumn name="m_tab_c" index="m_tab_cent" title="CENT"
                                width="180" align="left" search="true"
                                searchoptions="{sopt:['eq','cn']}" sortable="true" />
                        </sjg:grid> 

最佳答案

要获取第一行的数据,您可以在loadComplete中使用以下内容

        //Call On JqGrid Load Complete
        loadComplete:function(data){
                    //id list value
                    var ids = $("#gridtable2").jqGrid('getDataIDs');
                    //get first id
                    var cl = ids[0];
                    var rowData = $(this).getRowData(cl); 
                    var temp= rowData['UserId']
            },

如果您在 loadComplete 之外使用它,请使用:

  var ids = $("#gridtable2").jqGrid('getDataIDs');
                //get first id
 var cl = ids[0];
    //fetch row data 
 var rowData = $("#gridtable2").getRowData(cl); 
    //fetch individual cell value
 var celValue = $("#gridtable2").jqGrid ('getCell', cl, 'UserId');

这是工作中的JSFIDDLE

关于jquery - 如何在jsp中不选择的情况下获取jqgrid第一行数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24647113/

相关文章:

jquery - jqGrid - 在 jquery 选项卡中打开问题(在 Firefox 和 Google Chrome 上)

asp.net-mvc - jqgrid + EF + MVC : Is it possible to export in excel, 始终使用相同的 Controller 操作?

JQuery 动画 "width: toggle"导致间歇性闪烁

javascript - 在页面加载几秒钟后检索页面的 html 内容

html - 如何在 JSP 上获取当前根 URL

jquery-ui - 带有选项卡的弹出窗口 | jQuery

php - jquery 和 php ajax session

javascript - jQuery Mobile,选择在单击之前不显示选定的选项

jsp - 使用 <jsp :include> tag 将参数传递到另一个 JSP 文件

c# - JQGrid 高级搜索 - 我们可以同时使用 "AND"和 "OR"运算符吗?