gf: github.com/johng-cn/gf/g/util/gpage Index | Files

package gpage

import "github.com/johng-cn/gf/g/util/gpage"

Package gpage provides useful paging functionality for web pages.

分页管理.

Index

Package Files

gpage.go

type Page Uses

type Page struct {
    Url            *url2.URL     // 当前页面的URL对象
    Router         *ghttp.Router // 当前页面的路由对象(与gf框架耦合,在静态分页下有效)
    UrlTemplate    string        // URL生成规则,内部可使用{.page}变量指定页码
    TotalSize      int           // 总共数据条数
    TotalPage      int           // 总页数
    CurrentPage    int           // 当前页码
    PageName       string        // 分页参数名称(GET参数)
    NextPageTag    string        // 下一页标签
    PrevPageTag    string        // 上一页标签
    FirstPageTag   string        // 首页标签
    LastPageTag    string        // 尾页标签
    PrevBar        string        // 上一分页条
    NextBar        string        // 下一分页条
    PageBarNum     int           // 控制分页条的数量
    AjaxActionName string        // AJAX方法名,当该属性有值时,表示使用AJAX分页
}

分页对象

func New Uses

func New(TotalSize, perPage int, CurrentPage interface{}, url string, router ...*ghttp.Router) *Page

创建一个分页对象,输入参数分别为: 总数量、每页数量、当前页码、当前的URL(URI+QUERY)、(可选)路由规则(例如: /user/list/:page、/order/list/*page、/order/list/{page}.html)

func (*Page) EnableAjax Uses

func (page *Page) EnableAjax(actionName string)

启用AJAX分页

func (*Page) FirstPage Uses

func (page *Page) FirstPage(styles ...string) string

* * 获取显示“首页”的代码 * * @return string

func (*Page) GetContent Uses

func (page *Page) GetContent(mode int) string

预定义的分页显示风格内容

func (page *Page) GetLink(url, text, title, style string) string

获取链接地址

func (*Page) GetUrl Uses

func (page *Page) GetUrl(pageNo int) string

为指定的页面返回地址值

func (*Page) LastPage Uses

func (page *Page) LastPage(styles ...string) string

获取显示“尾页”的内容

func (*Page) NextPage Uses

func (page *Page) NextPage(styles ...string) string

获取显示"下一页"的内容.

func (*Page) PageBar Uses

func (page *Page) PageBar(styles ...string) string

获得分页条列表内容

func (*Page) PrevPage Uses

func (page *Page) PrevPage(styles ...string) string

/ 获取显示“上一页”的内容

func (*Page) SelectBar Uses

func (page *Page) SelectBar() string

获取基于select标签的显示跳转按钮的代码

func (*Page) SetUrlTemplate Uses

func (page *Page) SetUrlTemplate(template string)

设置URL生成规则模板,模板中可使用{.page}变量指定页码位置

Package gpage imports 8 packages (graph). Updated 2019-01-22. Refresh now. Tools for package owners.