jqGrid 多次加载的问题

刚刚在做的一个生成jqGrid的页面,需求是在二级页面根据一级页面传过来的ID生成不同的内容代码如下

var binddata = function (id) {
alert(id);
        $("#list4").jqGrid({
            url: ‘/MasterSetting/Market/GetDistrictGroup‘,
            postData: { id: id },
            datatype: "json",
            colModel: [
                { name: ‘id‘, label: "ID", hidden: true, key: true },
                { name: ‘name‘, label: "District Group Name", search: true },
                { label: "Action", formatter: formatActionDistrictGroup, align: ‘center‘ }
            ],
            rowNum: 10,
            rowList: [10, 20, 30],
            pager: ‘#pager4‘,
            sortname: ‘ID‘,
            viewrecords: true,
            width: 550,
            height: ‘100%‘,
            jsonReader: {
                repeatitems: false
            }
        });
    }

  

  然而出现了不管之后点击哪个获得的数据总是第一次跳转所加载的数据 也就是之后的跳转根本没有根据ID的不同进到URL来获取不同数据 但是alert(id)是可以获取正确的ID值

只要在后面加上一句

$("#list4").jqGrid("setGridParam", { postData: { id: id } }).trigger("reloadGrid")

  就可以根据ID不同获取不同数据了

时间: 2024-11-13 06:54:26

jqGrid 多次加载的问题的相关文章

tips:解决bootstrapo-switch 在jqgrid中动态加载不显示的问题

bootstrapo-switch 是一个十分好用的插件,用来关闭开启再好不过了,适合状态类型只有两种的情况下可以进行切换 在使用中,在jqgrid动态加载的时候出现不能加载的问题 原因是html代码没有得到渲染,那么只要在jqgrid加载完毕后再次渲染即可~ function renderSwitch() { $('.make-switch').bootstrapSwitch(); return(true); } function renderSwitch() { $('.make-switc

jqGrid subGrid配置 如何首次加载动态展开所有的子表格

有时候需求需要默认加载表格的时候把子表格的数据也显示出来,经过研究相关SubGrids API配置如下: 属性 类型 描述 默认值 subGrid boolean 设置为true启用子表格.如果启用子表格,在父表格的左边会添加附加的列.此列包含一个“加”图片表示用户可以点击它展开行,默认所有行的子表格是收缩的. false subGridOptions object 子表格的配置,下面为配置的默认值 -收缩JavaScript代码 {plusicon : "ui-icon-plus",

jquery.jqgrid 重新加载表格数据

〇.目的 select下拉框选择选择某选项之后,DataGrid数据表格也能随之变动. 一.使用的技术 1.后 Java.Spring MVC 2.前 JQuery-select2,jquery.jqgrid 二.代码-前 1 下拉框 2 <#form:select id="contractId" path="contractId" items="${contractList}" itemLabel="contractCode&q

关于jQuery模态框加载完成的一点处理

$("#addFilter").bind("click",function(){ filter_operate="add"; clearData(); modalOpen({ title:'<s:text name="com.vrv.cems.policy.template.protocolFireWall.add"/>', id:"filterItem_window", height:$(wi

jvm系列(一):java类的加载机制

java类的加载机制 原文:http://www.cnblogs.com/ityouknow/p/5603287.html 1.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构.类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口. 类加载器并不需要等到某个

kvm 客户机加载移动硬盘

1,宿主机安装usbutils yum install usbutils -y 2,插入U盘或者移动硬盘并查看 [[email protected] ~]# lsusb Bus 002 Device 017: ID 1058:1078 Western Digital Technologies, Inc. Elements Portable (WDBUZG) Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching

JS获取图片的缩略图,并且动态的加载多张图片

找了好多资料也没有找到该死的ie的解决办法,最后放弃了ie <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>js获取缩略图</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <st

c# 无法加载xxx.dll 找不到指定的模块(如何指定文件夹)

如果直接放在项目运行目录,例如bin/debug可以直接加载,但是这样比较乱. 如果在放debug里面的一个文件夹里面,有可能会报错“无法加载xxx.dll 找不到指定的模块”. 如果路径写成这样就会报错 framework/linphone 解决方法:将/ 改成"\" framework\linphone

移动端俩个DIV切换,上滑加载

<!doctype html><html lang="zh-cn"><head> <meta name="viewport" content="initial-scale=1, user-scalable=0, minimal-ui" charset="gbk"> <title>随访计划与随访记录app</title> <style> *{ m