程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 構建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的後台管理系統(8)

構建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的後台管理系統(8)

編輯:關於ASP.NET

MVC與EasyUI DataGrid 分頁

上一節我們講了,DataGrid獲取數據的一些用法,這一節講DataGrid的分頁

DataGrid將傳遞“當前頁碼”“每頁條數”

控制器獲取參數之後交給BLL層處理邏輯和分頁,返回總頁數和當前頁的數據

最後交給DataGrid處理

課外:從此次前端的處理速度我看出,沒有以前的JQGrid控件的處理數據快。

首先在讓DataGrid支持分頁,我們需要加入幾個屬性

是否啟用分頁:pagination 默認是false

每頁數量:pageSize 默認10

可選擇每頁數量:pageList 默認[10,20,30,40,50]

排序字段:sortName 默認null

排序類型:sortOrder 默認asc

OK加入後的代碼變成這樣

$(function () {
        $('#List').datagrid({
            url: '/SysSample/GetList',
            width: $(window).width() - 10,
            methord: 'post',
            height: $(window).height() - 35,
            fitColumns: true,
            sortName: 'Id',
            sortOrder: 'desc',
            idField: 'Id',
            pageSize: 15,
            pageList: [15, 20, 30, 40, 50],
            pagination: true,
            striped: true, //奇偶行是否區分
            singleSelect: true,//單選模式
            rownumbers: true,//行號
            columns: [[
                { field: 'Id', title: 'ID', width: 80 },
                { field: 'Name', title: '名稱', width: 120 },
                { field: 'Age', title: '年齡', width: 80, align: 'right' },
                { field: 'Bir', title: '生日', width: 80, align: 'right' },
                { field: 'Photo', title: '照片', width: 250 },
                { field: 'Note', title: '說明', width: 60, align: 'center' },
                { field: 'CreateTime', title: '創建時間', width: 60, align: 'center' }
            ]]
        });
    });
    
Index

預覽一下

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved