zoukankan      html  css  js  c++  java
  • jqgrid 重新设置setGridParam

    jsonReader的属性
    total总页数
    page当前页
    records查询出的记录数
    rows 包含实际数据的数组
    id 行id
    cell 当前行的所有单元格

    $("#search_btn").click(function(){ 
        //此处可以添加对查询数据的合法验证 
        var orderId = $("#orderId").val(); 
        $("#list4").jqGrid('setGridParam',{ 
            datatype:'json', 
            postData:{'orderId':orderId}, //发送数据 
            page:1 
        }).trigger("reloadGrid"); //重新载入 
    }); 

    ① setGridParam用于设置jqGrid的options选项。返回jqGrid对象
    ② datatype为指定发送数据的格式;
    ③ postData为发送请求的数据,以key:value的形式发送,多个参数可以以逗号”,”间隔;
    ④ page为指定查询结果跳转到第一页;
    ⑤ trigger(“reloadGrid”);为重新载入jqGrid表格。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>jqGrid的JSON数据显示</title>
    <style type="text/css">
    body{font-size:12px;}
    </style>
    <link href="../css/redmond/jquery-ui-1.8.14.custom.css" rel="Stylesheet"/>
    <link href="../css/ui.jqgrid.css" rel="Stylesheet"/>
    <script type="text/javascript" src="../js/jquery-1.6.2.min.js"></script>
    <script type="text/javascript" src="../js/jquery-ui-1.8.14.custom.min.js"></script>
    <script type="text/javascript" src="../js/grid.locale-cn.js"></script>
    <script type="text/javascript" src="../js/jquery.jqGrid.min.js"></script>
    <script type="text/javascript">
    function Modify(id) { //单击修改链接的操作
    var model = jQuery("#list1").jqGrid('getRowData', id);
    //alert(model.Id);
    $("#txtCityCode").val(model.Code);
    $("#txtCityName").val(model.Name);
    $("#txtFID").val(model.Fid);
    $("#modifyform").dialog({
    height:230,
    400,
    resizable:false,
    modal:true, //这里就是控制弹出为模态
    buttons:{
    "确定":function(){
    alert("在这里对数据进行修改!");
    $(this).dialog("close");
    },
    "取消":function(){$(this).dialog("close");}
    }
    });
    }
    function Delete(id) { //单击删除链接的操作
    alert("在这里执行异步删除操作,此时点击了id为 "+id+" 的行!");
    }
    $(document).ready(function(){
    $("#list1").jqGrid({
    url:'JsonDataHandler2.aspx',
    datatype:"json",
    mtype:'GET',
    height:200,
    colNames:['编号','城市编号','城市名称','所属省份编号','修改','删除'], //注意在colNames和colModel中都不要忘记加修改和删除这两列
    colModel:[
    {name:'Id',index:'Id',55},
    {name:'Code',index:'Code',100},
    {name:'Name',index:'Name',180, sortable:false},
    {name:'Fid',index:'Fid',180},
    {name:'Modify',index:'Id',80,align:"center",sortable:false},
    {name:'Delete',index:'Id',80,align:'center',sortable:false}
    ],
    //autotrue,
    jsonReader:{
    page:"page",
    total:"total",
    repeatitems:false,
    id:"Id"
    },
    pager:jQuery('#pager1'),
    rowNum:20,
    rowList:[10,20,30],
    sortname:'Id',
    sortorder:'asc',
    viewrecords:true,
    caption:'jqGrid使用JSON数据测试',
    gridComplete:function(){ //在此事件中循环为每一行添加修改和删除链接
    var ids=jQuery("#list1").jqGrid('getDataIDs');
    for(var i=0; i<ids.length; i++){
    var id=ids[i];
    modify ="<a href='#' style='color:#f60' onclick='Modify("+ id +")'>修改</a>"; //这里的onclick就是调用了上面的javascript函数 Modify(id)
    del ="<a href='#' style='color:#f60' onclick='Delete("+ id +")' >删除</a>";
    jQuery("#list1").jqGrid('setRowData', ids[i], { Modify: modify, Delete: del });
    }
    }
    }).navGrid("#pager1",{edit:false,add:false,del:false,search:false});

    });
    </script>
    </head>
    <body>
    <table id="list1"></table>
    <div id="pager1"></div>
    <div id="modifyform" title="修改城市资料" style="display:none;"><!-- 该Div的作用就是当点击jqGrid表格中的修改链接时弹出的dialog, 注意是在上面的Modify(id)函数中给下面的input赋值 -->
    <p>城市编号:<input type="text" id="txtCityCode"/></p>
    <p>城市名称:<input type="text" id="txtCityName"/></p>
    <p>所属省份编号:<input type="text" id="txtFID"/></p>
    </div>
    </body>
    </html>

    每一天都要行动,在前进中寻求卓越。
  • 相关阅读:
    SQL Server中跨服务器跨数据库之间的数据增删改查
    Tomcat部署项目的方法
    java的位运算
    手机和邮箱格式验证
    Java实现List中某个对象属性中的字符串参数首字母进行排序
    springboot+dubbo+ZooKeeper+mybatis搭建分布式项目
    Java爬页面数据
    判断指定日期是否为节假日、双休日、工作日
    Java代码ping ip工具类
    Java生成压缩文件(zip、rar 格式
  • 原文地址:https://www.cnblogs.com/wshsdlau/p/2868843.html
Copyright © 2011-2022 走看看