jquery - 如何手动加载jqgrid中的数据?

标签 jquery struts2 jqgrid grid struts2-jquery-grid

我想将组合框和文本字段数据加载到网格中。

怎么做?

enter image description here

上图:选择第 1 列中的框数据和第 2 列中的文本框数据。

这是我的 Jsp 网格代码:

<s:url id="remoteurl" action="" />
        <sjg:grid caption="RECORDS"
        gridModel="dto_plot_rep" 
        width="300" height="80"
        href="%{remoteurl}"    
        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"
        reloadTopics="reloadPlot"
        rowNum="10" 
       >

        <sjg:gridColumn name="m_tab_p" index="m_tab_p" title="P"  width="180" align="left" search="true" searchoptions="{sopt:['eq','cn']}" sortable="true"/>
        <sjg:gridColumn name="m_tab_ce" index="m_tab_c" title="C"  width="180" align="left" search="true" searchoptions="{sopt:['eq','cn']}" sortable="true"/>

        </sjg:grid>

最佳答案

addRowData 方法允许您将行添加到 jqgrid 中。 Docs .

假设您可以将表单中的数据捕获到数组中 arr = [2, 4.0] 您可以按如下方式插入行:

<button id="add" type="button">ADD</button>

<script>
$("#add").click(function(){
    arr = [2, 4.0]; //You will need to populate this array based on values of your form
    lastId = parseInt($(#gridId).getDataIDs().length) + 1;
    $("#gridId").jqGrid('addRowData',lastId, arr, "last");
  });
</script>

关于jquery - 如何手动加载jqgrid中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24603337/

相关文章:

javascript - 如何通过索引号突破 .each()

javascript - 父子悬停未按预期工作

javascript - jquery显示/隐藏被忽略

forms - 支柱 2 : updating a list of objects from a form with model driven architecture

jquery - 无法从 jqGrid (jQuery) 中的单元格获取对象

jquery - 使用 jQuery 在某些事件上禁用 div

java - 使用 Struts 2 将查询字符串中的键值从一个页面传递到项目中的另一个页面

java - 在 Struts2 拦截器中,在拦截器中正确获取/设置的实例变量上出现异常

javascript - jqGrid addRowData 减慢了进程

jquery - 如果 jqgrid 中没有数据,我的 Jqgrid 寻呼机显示 1 of 0