BaseRefreshListController<T> mixin

Superclass Constraints
Mixin Applications

Properties

list List<T>
页面数据
read / write
currentPageNum int
read-only
totalNum int
read / write
hasMore bool
read / write
disposed bool
防止页面销毁后,异步任务才完成,导致报错
read / write, inherited
viewState ViewState
当前的页面状态,默认为busy,可在viewModel的构造方法中指定;
read / write, inherited
isInit bool
read / write, inherited
httpError HttpError
---------------------------------------------页面状态------------------------------------------------------
read / write, inherited
refreshController EasyRefreshController
read / write, inherited
isBusy bool
read-only, inherited
isIdle bool
read-only, inherited
isError bool
read-only, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

firstPage() int
自定义第一页页数
pageSize() int
自定义一页数量
getData(LoadType loadType) Future<HttpData>
---------------------------------------------------数据获取逻辑区-------------------------------------------------------
requestWhenError() → void
重新请求当报错时
override
onCompleted(List<T> data) → dynamic
refreshData() Future<HttpData>
------------------------------------------------------刷新,上拉加载----------------------------------------------------
override
loadMore() Future<HttpData>
上拉加载更多
buildEasyRefreshWidget({ScrollController scrollController, Widget footWidget, ViewStateWidgetBuilder emptyWidgetBuilder, ViewStateWidgetBuilder errorWidgetBuilder, ViewStateModelWidgetListBuilder<List<T>> widgetListBuilder, ViewStateModelWidgetBuilder<List<T>> widgetBuilder, Widget busyWidget, bool showErrorWidget = true, bool showEmptyWidget = true, bool showBusyWidget = true, Function onLoad, Function onRefresh}) Widget
------------------------------------------------------下拉刷新控件----------------------------------------------------
getRequestInfo() RequestInfo
获取请求的数据,一般用于简单的页面请求
inherited
doOther() → void
inherited
setIdle() → void
---------------------------------------------设置页面状态------------------------------------------------------
inherited
setBusy() → void
inherited
setError(HttpError httpError) → void
inherited
onError(HttpError httpError) → void
inherited
request<T>(dynamic handleHttpData(HttpData data, RequestInfo requestInfo), {bool isSetError = true}) Future<HttpData<T>>
---------------------------------------------通用请求方法------------------------------------------------------
inherited
requestList<T, E>(dynamic handleHttpData(HttpData data, RequestInfo requestInfo), {bool isSetError = true}) Future<HttpData<T>>
通常有下拉刷新请求,第一页之后不会再设置页面错误状态
inherited
doRequest<T>(RequestInfo requestInfo) Future<HttpData<T>>
inherited
doRequestList<T, E>(RequestInfo requestInfo) Future<HttpData<T>>
inherited
buildViewStateEasyRefresh<T>({T data, ScrollController scrollController, ViewStateModelWidgetListBuilder<T> widgetListBuilder, ViewStateModelWidgetBuilder<T> widgetBuilder, Widget busyWidget, Widget footWidget, ViewStateWidgetBuilder emptyWidgetBuilder, ViewStateWidgetBuilder errorWidgetBuilder, bool showErrorWidget = true, bool showEmptyWidget = true, bool showBusyWidget = true, Function onLoad, Function onRefresh}) Widget
------------------------------------------------base下拉刷新控件----------------------------------------------------------
inherited
buildBaseViewStateEasyRefresh({ScrollController scrollController, Widget busyWidget, Widget footWidget, ViewStateWidgetBuilder emptyWidgetBuilder, ViewStateWidgetBuilder errorWidgetBuilder, bool showErrorWidget = true, bool showEmptyWidget = true, bool showBusyWidget = true, Function onLoad, Function onRefresh, List<Widget> widgetList, Widget widget}) Widget
底层建立下拉刷新
inherited
toString() String
A string representation of this object. [...]
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited