jqgrid-01

  简单说说一下grid的分页。开启pager会给后台传递两个重要数据,page,rows。后台返回的数据格式为:

rows:查询的数据集合

total:总页数

records:总条数。

就这样,就可以完成jqgrid的分页。注意:一下可用

$(document).ready(function() {
            $.jgrid.defaults.styleUI = "Bootstrap";
            $("#table_list_2").jqGrid({
                url : "....",
                datatype : "json",
                mtype : "post",
                height : 450,
                autowidth : true,
                shrinkToFit : true,
                rowNum : 20,
                page : 1,
                rowList : [ 10, 20, 30 ],
                colNames : [ "序号", "角色名称", "角色描述", "创建时间", "最后操作时间", "操作者" ],
                colModel : [ {
                    name : "id",
                    index : "id",
                    width : 60,
                    sorttype : "int",
                    search : true,
                    align : "center",
                }, {
                    name : "name",
                    index : "name",
                    width : 90,
                    editable : true,
                }, {
                    name : "description",
                    index : "nadescriptionme",
                    editable : true,
                    width : 100
                }, {
                    name : "created",
                    index : "created",
                }, {
                    name : "lastModifyTime",
                    index : "lastModifyTime",
                    width : 80,
                }, {
                    name : "modifyUserName",
                    index : "modifyUserName",
                    align : "center",
                } ],
                pager : "#pager_list_2",
                viewrecords : true,
                caption : "角色列表",
                //add : true,
                //edit : true,
                //addtext : "Add",
                //edittext : "Edit",
                hidegrid : false
            });
            //$("#table_list_2").setSelection(4, true);
            $("#table_list_2").jqGrid("navGrid", "#pager_list_2", {
                edit : false,
                add : false,
                del : false,
                search : false,
            }, {
                height : 200,
                reloadAfterSubmit : true
            });
            $(window).bind("resize", function() {
                var width = $(".jqGrid_wrapper").width();
                $("#table_list_2").setGridWidth(width)
            })
        });

注意:datatype:为json,否则有可能不能传递数据

这里,我没有使用jqgrid自带的工具按钮,感觉使用起来不好。

自定义按钮来完善功能。

增加:在添加一个条目后,需要重新加载数据。使用jqgird的事件为:

$("#table_list_2").setGridParam({url:".."}).trigger("reloadGrid");
这里与上面的是同一个接口,会自动传递page和rows两个参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值