Documentation ¶
Index ¶
- Constants
- func AbsolutePath(p string) (string, error)
- func DealUri(po *PageOptions, requestURI string)
- func Decode(value string, r interface{}) error
- func Encode(value interface{}) (string, error)
- func GetPagerHtml(requestURI string, pageIndex, pageSize, totalCount int) html.HTML
- func GetPagerLinks(po *PageOptions, requestURI string) (int, int, orm.RawSeter, html.HTML)
- func GetPagesInfo(tableName string, currentpage int, pagesize int, conditions string) (int, int, orm.RawSeter)
- func Krand(size int, kind int) []byte
- func PasswordHash(pass string) (string, error)
- func PasswordVerify(hashing string, pass string) (bool, error)
- type PageOptions
Constants ¶
View Source
const ( KC_RAND_KIND_NUM = 0 // 纯数字 KC_RAND_KIND_LOWER = 1 // 小写字母 KC_RAND_KIND_UPPER = 2 // 大写字母 KC_RAND_KIND_ALL = 3 // 数字、大小写字母 )
Variables ¶
This section is empty.
Functions ¶
func AbsolutePath ¶
func GetPagerHtml ¶
func GetPagerLinks ¶
*
- 返回总记录条数,总页数,当前页面数据,分页html
- 根据分页选项,生成分页连接 下面是一个实例: func (this *MainController) Test() { var po util.PageOptions po.EnablePreNexLink = true po.EnableFirstLastLink = true po.LinkItemCount = 7 po.TableName = "help_topic" cp, _ := this.GetInt("pno") po.CurrentPage = int(cp) _,_,_ pager := util.GetPagerLinks(&po, this.Ctx) this.Data["Email"] = html.HTML(pager) this.TplName = "test.html" }
Types ¶
type PageOptions ¶
type PageOptions struct { TableName string //表名 -----------------[必填] Conditions string //条件 CurrentPage int //当前页 ,默认1 每次分页,必须在前台设置新的页数,不设置始终默认1.在控制器中使用方式:cp, _ := this.GetInt("pno") po.CurrentPage = int(cp) PageSize int //页面大小,默认20 LinkItemCount int //生成A标签的个数 默认10个 Href string //A标签的链接地址 ---------[不需要设置] ParamName string //参数名称 默认是pno FirstPageText string //首页文字 默认"首页" LastPageText string //尾页文字 默认"尾页" PrePageText string //上一页文字 默认"上一页" NextPageText string //下一页文字 默认"下一页" EnableFirstLastLink bool //是否启用首尾连接 默认false 建议开启 EnablePreNexLink bool //是否启用上一页,下一页连接 默认false 建议开启 }
Click to show internal directories.
Click to hide internal directories.