精华内容
下载资源
问答
  • 分页控件在ajax请求中非常常见,页数较多时不可能一次将所有的页数显示出来,如共有20页数据,则分页控件一次固定只显示6页的页标,这需要每次点击页数后重新刷新这个页标数据,并且当前页的页标始终在中间,以下是...

      分页控件在ajax请求中非常常见,页数较多时不可能一次将所有的页数显示出来,如共有20页数据,则分页控件一次固定只显示6页的页标,这需要每次点击页数后重新刷新这个页标数据,并且当前页的页标始终在中间,以下是自己写的方法(固定显示6个页标,当前页在第三个)。


    注意:页码是从1而不是从0开始的。


    function mathPages(index, totalpage) { //页码和一共有多少页
    	var indexs = [];
    	for(var i = 1; i <= totalpage; i++) {
    		indexs.push(i);   //先根据总页数创建数组,将全部页标添加到数组中
    	}
    	if(totalpage<=6){
    		return indexs;  //总页数<=6页时,直接输出即可
    	}
    	if(index<=2){                     
    		indexs = indexs.slice(0,6);   //当前页<=2时,当前页的页标就不能显示在第三位了,直接截取0~6输出
    		return indexs;
    	}else{
    		var indexs2 = indexs.slice(index-3,index+3);   
    		//如果当前页标>2,则从当前页标-3开始截取总页标数组,截取6个
    		if(indexs2.length>=6){  
    			return indexs2;  //如果当前页不是倒数后3页,则截取没问题,直接输出
    		}else{
    			indexs2 = indexs.slice(-6);
    			return indexs2;  //如果当前页是倒数后3页,就截取不到6个页标,那么直接最后截取6个页标即可
    		}
    	}
    }

    这个函数传入当前的页码和总页数,就会输出一个含有页标的数据,循环创建按钮即可。每次点击页标后执行此函数,传入新的当前页标,重新输出页标数组。




    展开全文
  • Datagridview分页控件

    2018-11-26 17:56:41
    C#开发的Datagridview分页控件源码,采用的真分页非存储过程方式。支持每页显示条数,页跳转,当前页和全部页导出Excel功能。 使用方法。将本控件源码导入自己的新建项目中,整个项目编译一次后,工具箱会自动生成一...
  • 我对easyui+javaWeb中的分页理解:datagrid(数据网格)的分页中 有一个附加的分页控件,只需后台获取分页控件自动提交的两个参数rows(每显示的数据条数)和page(当前页码)然后读取相应页数的记录,和总记录数total一...
    我对easyui+javaWeb中的分页理解:

    datagrid(数据网格)的分页中 有一个附加的分页控件,只需后台获取分页控件自动提交的两个参数rows(每页显示的数据条数)和page(当前页码)

    然后读取相应页数的记录,和总记录数total一块返回即可                     

    js代码中,用于构建datagrid 要想显示分页控件,pagination属性必须为true,js代码如下

    $(function(){
    //datagrid初始化 
       $('#dataList').datagrid({ 
           title:'学生列表', 
           iconCls:'icon-more',//图标 
           border: true, 
           collapsible:false,//是否可折叠的 
           fit: true,//自动大小 
           method: "post",
           url:"../../studentList?method=StudentList&t="+new Date().getTime(),
           idField:'id', 
           singleSelect:false,//是否单选 
           pagination:true,//分页控件 ***************想要分页此属性为true
           rownumbers:true,//行号 
           sortName:'id',
           sortOrder:'DESC', 
           remoteSort: false,
           columns: [[  
    {field:'chk',checkbox: true,width:50},
           {field:'id',title:'ID',width:50, sortable: true},    
           {field:'number',title:'学号',width:200, sortable: true},    
           {field:'name',title:'姓名',width:200},
           {field:'sex',title:'性别',width:100},
           {field:'phone',title:'电话',width:150},
           {field:'qq',title:'QQ',width:150},
           {field:'clazz',title:'班级',width:150, 
            formatter: function(value,row,index){
    if (row.clazz){
    return row.clazz.name;
    } else {
    return value;
    }
    }
    },
           {field:'grade',title:'年级',width:150, 
    formatter: function(value,row,index){
    if (row.grade){
    return row.grade.name;
    } else {
    return value;
    }
    }
          },
    ]], 
           toolbar: "#tb"
       }); 
       //设置分页控件 ************具体的参数可以无使用默认的
       var p = $('#dataList').datagrid('getPager'); 
       $(p).pagination({ 
           pageSize: 10,//每页显示的记录条数,默认为10 
           pageList: [10,20,30,50,100],//可以设置每页记录条数的列表 
           beforePageText: '第',//页数文本框前显示的汉字 
           afterPageText: '页    共 {pages} 页', 
           displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录', 
       }); 
    })

    例如Java中这样获取(因为这两个属性在easyui的界面代码上没有明确给出,我查了资料才知道,这两个属性是分页创建时自动给出的):


    Page中:


    这样写的好处是,可以直接用Page来封装,并且很方便的调用start (获取开始,来通过数据库查询例如Mysql中分页Limit start , size)

    最后将通过分页查询出来的数据和总页数封装到json数据里返回页面就OK了.






    展开全文
  • AspNetPager分页控件

    2016-09-19 16:16:42
    AspNetPager分页控件:因为该控件与数据显示和绑定是独立的,所以可以根据所要显示的页数AspNetPager1.CurrentPageIndex,取得该数据,然后使用gridview等控件绑定 先上效果图 1、AspNetPager分页控件正常运行...

    AspNetPager分页控件:因为该控件与数据显示和绑定是独立的,所以可以根据所要显示的页数AspNetPager1.CurrentPageIndex,取得该页数据,然后使用gridview等控件绑定
    先上效果图
    这里写图片描述
    1、AspNetPager分页控件正常运行,首先引用AspNetPager.dll
    2、前台页面代码添加
    在所使用的前台页面加入代码,指明dll地址和命名空间:

    <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer"TagPrefix="webdiyer" %>

    在页面使用AspNetPager分页控件:(根据情况,自定义下面的属性),标红的是点击触发事件

    <webdiyer:AspNetPager ID="AspNetPager1" runat="server" Width="100%"NumericButtonCount="6" UrlPaging="false" NumericButtonTextFormatString="[{0}]"CustomInfoHTML="第 %CurrentPageIndex% 页 共 %PageCount% 页 显示 %StartRecordIndex%-%EndRecordIndex% 条"ShowCustomInfoSection="left" FirstPageText="首页" LastPageText="末页" NextPageText="下页"PrevPageText="上页" Font-Names="Arial" BackColor="#F8B500" AlwaysShow="true" ShowInputBox="Always" SubmitButtonText="跳转" SubmitButtonStyle="botton"OnPageChanged="AspNetPager1_PageChanged" >

    在.cs后台页面加上此方法:

    protected void AspNetPager1_PageChanged(object sender, EventArgs e){dataBind();}

    3、只需要设置它的RecordCount属性的值,根据需要编写PageChanged事件处理程序

    this.AspNetPager1.RecordCount = DB.Context.From().Count();//总页数
    

    下面是一个Gridview基础分页的例子,用的ORM写的。前台页面使用方法是一样的,这里只写后台
    Page_Load事件:

    protected void Page_Load(object sender, EventArgs e)
    {
        dataBind();    
     }
     private void dataBind()
    {
        this.AspNetPager1.RecordCount = DB.Context.From().Count();
        DataSet finList = DB.Context.From()
               .OrderBy(Model.View_FinanceLog._.dateline.Desc)
               .Page(this.AspNetPager1.PageSize, this.AspNetPager1.CurrentPageIndex)
               .ToDataSet();//AspNetPager1.PageSize设置每页显示多少条记录,默认显示10条            //AspNetPager1.CurrentPageIndex当前显示的页数
        GridView1.DataSource = finList;
        GridView1.DataBind();
     }
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    {
                    dataBind();
    } 

    上面是不带查询条件的分页,下面是带条件查询结果分页

    protected void Page_Load(object sender, EventArgs e)
    {
                   dataBind();
    }
    //数据绑定
    private void dataBind()
    {
        #region 查询条件
        string resName = txtResourceName.Value.Trim();
        string startDate = StartDate.Value.Trim();
        string endDate = EndDate.Value.Trim();
        string branch = ddlBranch.Value.ToString().Trim();
        var where = new Where();
        if (!string.IsNullOrEmpty(resName))
        { where.And(a => a.crm_name == resName); }
        if (!string.IsNullOrEmpty(startDate) && !string.IsNullOrEmpty(endDate))
        {
        where.And(a => Convert.ToDateTime(a.dateline) >= Convert.ToDateTime(startDate) && Convert.ToDateTime(a.dateline) <= Convert.ToDateTime(endDate));
        }
        if (!string.IsNullOrEmpty(branch) && branch != "-1")
        {
        where.And(a => a.BranchID == int.Parse(branch));
        }
        #endregion
        //总页数
        this.AspNetPager1.RecordCount = DB.Context.From().Where(where).Count();
        //数据绑定
        DataSet finList = DB.Context.From()
        .Where(where) .OrderBy(Model.View_FinanceLog._.dateline.Desc)
        .Page(this.AspNetPager1.PageSize, this.AspNetPager1.CurrentPageIndex
        .ToDataSet();
        GridView1.DataSource = finList;
        GridView1.DataKeyNames = new string[] { "crm_uid" };
        GridView1.DataBind();    
    }
    /// <summary>
    /// 查询事件
    /// </summary>
    protected void btnSearch_Click(object sender, EventArgs e)
    {
         AspNetPager1.CurrentPageIndex = 1;//初始化页面为1 
         dataBind();
    }
    //PageChanged事件
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    {
         dataBind();
    }    
    展开全文
  • 分页控件

    2015-08-21 20:26:36
    分页控件 UIPageControl 作用:通常与UIScrollView连用,提示用户当前显示的页数 常用属性和方法 // 共有几个分页“圆圈” @property(nonatomic) NSInteger numberOfPages; // 显示当前 ...
    分页控件


    UIPageControl


    作用:通常与UIScrollView连用,提示用户当前显示的页数


    常用属性和方法


    // 共有几个分页“圆圈”
    @property(nonatomic) NSInteger numberOfPages;
    // 显示当前的页
    @property(nonatomic) NSInteger currentPage;
    // 只存在一页时,是否隐藏,默认为YES
    @property(nonatomic) BOOL hidesForSinglePage;
    // 刷新视图
    - (void)updateCurrentPageDisplay;

    展开全文
  • devexprsss自带的分页控件功能单一,且用户体验感差,为此,本人自定义了一个分页控件。废话不多说,上效果图! 下面是分页控件设计窗口: 下面是分页控件代码: using System; using System.Collections....
  • wpf制作分页控件

    千次阅读 2017-05-24 16:38:59
    wpf制作分页控件最近在学习新的项目,看到一些用winform制作的分页控件,于是想研究下wpf制作的分页控件,在网上也看到了一些,不想说其中的好坏,只是觉得对于初学者可能理解起来并不是很容易,于是根据自己的理解...
  • MvcPager分页控件

    万次阅读 2014-07-24 16:26:06
    今天我向大家介绍一款在asp.net mvc框架中使用的分页控件。本人也是在新年的时候初次使用,但是一直没有推荐给大家。利用五一休息时间也就介绍给大家。声明我与博杨计算机有限公司无任何关系只是觉得这个分页控件很...
  • 自定已分页,,,一次获取的数据,提高性能
  • 细致地看了下百度搜索分页功能,百度分页控件默认是10(如果结果列表小于10,则显示实际页数),除了10个页面元素外,最左和最右两侧各有一个按纽,即前一和后一; 传统分页控件中有首页和末功能,百度弃...
  • 今天项目中有新的需求,需要自己写分页。...1.其实我们用分页控件无非就一个目的:根据当前页索引显示当前页数据,那么要实现这个功能需要从用户控件中获取当前页索引,这时我们需要设一个公共属性CurrentIndex。
  • Winform分页控件之纯分页显示处理

    千次阅读 2018-08-15 16:39:50
    在之前介绍的Winform分页控件中,都以分页控件+显示表格控件作为一个整体性的控件,不可分开,这样做的目的是可以实现更多的操作,集成更多丰富的特性,减少我们开发的工作量,这种情况虽然适用于大多数的情
  • 1.树形控件与分页控件结合使用出现的情况 **原因:**由于工业软件室这个部门的人数很少,使用PageHelper组件进行分页时需要设置currentPage和pageSize两个参数,currentpage:表示当前页,pageSize:每页显示的数量...
  • 简单实用的分页控件

    千次阅读 2017-06-08 22:36:35
    简单实用的分页控件
  • AspNetPager分页控件在同一个页面中多次修改SQL查询语句后的问题,如何在PageChanged事件中取得最新一次查询的SQL字符串值。 我需要在一个页面中根据搜索条件,多次修改SQL查询语句,可是分页控件的BindData(string...
  • 简单的web分页控件

    千次阅读 2017-06-15 17:06:05
    一个简单的web分页控件
  • Winform分页控件使用详细介绍

    千次阅读 2018-06-15 13:54:26
    自从上篇随笔《 Winform分页控件最新版本发布,并提供基于DotNetBar界面的版本》介绍了最新版本的分页控件,并提供下载使用后,很多人对分页控件非常感兴趣(毕竟Winform数据分页是很
  • WPF自定义分页控件

    千次阅读 2017-11-22 15:30:12
    在对大量数据进行可视化展示的时候,我们常常会用到分页的方法,这样一方面可以避免因大量数据在同一上展示所产生的计算机性能问题,同时,每上相对少量的数据也有利于浏览时候的快速定位。但是在WPF中并没有...
  • c#分页控件

    千次阅读 2012-11-11 11:52:50
    该Winform分页控件很早就开发了,一直在我所有的共享软件项目中使用,并得到很多Winform开发者的热爱和支持,其中逐步完善了一些功能及优化。从较早时期的随笔《WinForm界面开发之“分页控件”》中的评论可见该控件...
  • C# 分页控件

    2020-09-26 09:13:49
    特别是由于数据量比较大,页面显示卡顿需要分页显示时,这种控件就显得特别需要了。 之前看到不少控件库都有提供这个控件,但是单独提取出来的话,需要附带很多它类库里面的依赖文件,而且代码巨多,修改起来也特么...
  • WPF分页控件

    千次阅读 2019-06-17 19:44:11
    WPF分页控件 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:C#,WPF 作者:刘海红 撰写时间: 2019年6月12日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
  • WPF随笔(七)--分页控件

    千次阅读 2018-11-18 23:06:38
    从展示层面来讲,一个分页控件一般会包括首页、尾、上一、下一页以及当前页码等内容,在精细一些可以加上跳转到特定页码、设置每显示行数等功能。 本次的简单分页控件就暂时只包含首页、尾、上、下的...
  • flex 分页控件

    千次阅读 2009-06-29 18:39:00
    分页显示数据是网站浏览中必备的元素之一,在FLEX中通过...分页控件需要的功能有:首页,上一,下一页,未和页数跳转等。 定义分页控件的事件:PageChange 相关事件参数对象: package { import flash.events.E
  • Angular4 自制分页控件

    千次阅读 2018-03-08 16:37:13
    过年后第一波,自制的分页控件,可能功能没有 PrimeNG 那么好,但是基本可以实现自定义翻页功能,包括:首页/最后一/上一/下一页。 用户可以自定义: 1. 当前默认页码(如未提供,默认为第一) 2. 最大显示...
  • 基于 BootStrap 的 ajax 分页控件

    千次阅读 2016-10-21 17:38:38
    支持ajax异步刷新,基于BootStrap的分页控件
  • 由于javafx自带的分页控件太小,自己又不会改javafx分页控件的大小只能自己花了多半天的时间简单的写了一个分页控件,可实现选中的按钮一直再中间效果图如下: 话不多说代码如下: package util; ...
  • Ng Alain分页控件的使用

    千次阅读 2018-11-29 14:49:12
    在【Ng Alain】官方示例源码中,关于pagination分页控件的代码如下: &amp;lt;ng-template #pagination&amp;gt; &amp;lt;nz-pagination [nzTotal]=&quot;50&quot; [nzPageSize]=&quot;5...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,768
精华内容 11,107
关键字:

如何获取分页控件的当前页