zoukankan      html  css  js  c++  java
  • EasyUI的datagrid分页

    EasyUI的datagrid分页

    前台代码:

    <script type="text/javascript">
        $(function () {
            //查询
            search();
        });
    
        //查询
        function search() {
            var startDate = $("input[name='startDate']").val();
            var endDate = $("input[name='endDate']").val();
    
            //加载datagrid
            $('#listdata').datagrid({
                url: "@Url.Content("~/Backstage/MachineMng/CashMng/TouBiZhaoLingSearch")",
                queryParams: { 'startDate': startDate, 'endDate': endDate },
                columns: [[
                    { field: 'addTime', title: '日期',  100 },
                    {
                        field: 'orderId', title: '摘要',  100, formatter: function (value, rowData, rowIndex) {
                            return "订单号:" + rowData["orderId"];
                        }
                    },
                    { field: 'userName', title: '操作人',  100 },
                    { field: 'opera', title: '操作',  100 }
                ]],
                rownumbers: true,
                pagination: true, //分页控件
                pageList: [10, 20, 50],
                pageNumber: 1,
                singleSelect: true,
                loadMsg: "数据加载中……",
                fitColumns: true
            });
    
            //设置分页控件 
            var p = $('#listdata').datagrid('getPager');
            $(p).pagination({
                beforePageText: '第', //页数文本框前显示的汉字 
                afterPageText: '页 共 {pages} 页',
                displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录'
            });
        }
    </script>
    View Code

    后台:

    public ActionResult TouBiZhaoLingSearch(string startDate, string endDate, int page, int rows)
    {
        int totalCount;
        DataTable dt = cashDal.GetListAll(startDate, endDate, rows, page, out totalCount);
    
        Dictionary<string, object> dic = new Dictionary<string, object>();
        List<object> list = new List<object>();
        foreach (DataRow dr in dt.Rows)
        {
            Dictionary<string, object> item = new Dictionary<string, object>();
            item.Add("id", dr["id"].ToString());
            item.Add("addTime", dr["addTime"].ToString());
            item.Add("orderId", dr["orderId"].ToString());
            item.Add("userName", dr["userName"].ToString());
            item.Add("opera", "");
            list.Add(item);
        }
    
        dic["total"] = totalCount;
        dic["rows"] = list;
        return Content(JsonConvert.SerializeObject(dic));
    }
    View Code
  • 相关阅读:
    我来悟微服务(1)-夜观天象
    静夜思-十年总结与展望
    【Orleans开胃菜系列2】连接Connect源码简易分析
    【Orleans开胃菜系列1】不要被表象迷惑
    .Net单元测试业务实践
    未能使用“Csc”任务的输入参数初始化该任务
    面试发散思维
    Linux部署DotNetCore记录
    一步一步来熟悉Akka.Net(一)
    午夜杂谈
  • 原文地址:https://www.cnblogs.com/s0611163/p/4175670.html
Copyright © 2011-2022 走看看