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
委托给控制器
Item Index
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
总页数