API Docs for:
Show:

BricksUI.DynamicPageable

Summary

基于Ember-Data的数据处理扩展,用于分页处理 分页扩展,用于增强控制器的功能,使控制器具备分页管理功能

  • modelName 必须配置,当前分页组件所要请求的模型名称
  • query 要传入到后台的查询参数,是一个计算属性,需要返回Object
    App.ApplicationController = Ember.ArrayController.extend(BricksUI.DynamicPageable,{
     perPage: 5,
     modelName:"user",
     firstName:"xx",
     selectedPageSize:5,
     pageSizes: [
        5,10,15,20
     ],
     query:function(){
         return {
             firstName:this.get('firstName'),
             limit:this.get('selectedPageSize')
         }
     }.property("firstName","city").volatile()
    });
    BricksUI.DynamicPageable 用于扩展控制器的分页功能 BricksUI.BuPagination 用于分页组件视图的呈现,并且将action委托给控制器

Methods

firstPage

Syntax

firstPage

()

Summary

首页

getTotalCount

Syntax

getTotalCount

() | Number

Summary

总条数

Returns:

| Number:

lastPage

Syntax

lastPage

()

Summary

尾页

nextPage

Syntax

nextPage

()

Summary

下一页

prevPage

Syntax

prevPage

()

Summary

上一页

sortByProperty

Syntax

sortByProperty

()

Summary

根据属性名称排序

Properties

currentPage

Syntax

currentPage

Number

Summary

当前页码

defaultParamNames

Syntax

defaultParamNames

Object

Summary

默认的查询参数

Default: { start: 'start', limit: 'limit', sort: 'sort', dir: 'dir' }

loading

Syntax

loading

Boolean

Summary

数据加载中

Default: false

paramNames

Syntax

paramNames

Object

Summary

查询参数,可覆盖defaultParamNames

Default: null

perPage

Syntax

perPage

Number

Summary

每页显示多少条

query

Syntax

query

Object

Summary

用户的自定以查询参数

Default: null

sortBy

Syntax

sortBy

String

Summary

排序字段

sortDirection

Syntax

sortDirection

String

Summary

排序方向,升序或者降序

Default: ascending

totalPages

Syntax

totalPages

Unknown

Summary

总页数