PHP 클래스 Prado\Collections\TPagedDataSource

TPagedDataSource implements an integer-indexed collection class with paging functionality. Data items in TPagedDataSource can be traversed using foreach PHP statement like the following, foreach($pagedDataSource as $dataItem) The data are fetched from {@link setDataSource DataSource}. Only the items within the specified page will be returned and traversed.
부터: 3.0
저자: Qiang Xue ([email protected])
상속: extends Prado\TComponent, implements IteratorAggregate, implements Countable
파일 보기 프로젝트 열기: pradosoft/prado 1 사용 예제들

공개 메소드들

메소드 설명
count ( ) : integer Returns the number of items in the current page.
getAllowCustomPaging ( ) : boolean
getAllowPaging ( ) : boolean
getCount ( ) : integer
getCurrentPageIndex ( ) : integer
getDataSource ( ) : mixed
getDataSourceCount ( ) : integer
getFirstIndexInPage ( ) : integer
getIsFirstPage ( ) : boolean
getIsLastPage ( ) : boolean
getIterator ( ) : Iterator
getPageCount ( ) : integer
getPageSize ( ) : integer
getVirtualItemCount ( ) : integer
setAllowCustomPaging ( $value )
setAllowPaging ( $value )
setCurrentPageIndex ( $value )
setDataSource ( $value )
setPageSize ( $value )
setVirtualItemCount ( $value )

메소드 상세

count() 공개 메소드

This method is required by \Countable interface.
public count ( ) : integer
리턴 integer number of items in the current page.

getAllowCustomPaging() 공개 메소드

public getAllowCustomPaging ( ) : boolean
리턴 boolean whether to allow custom paging. Defaults to false.

getAllowPaging() 공개 메소드

public getAllowPaging ( ) : boolean
리턴 boolean whether to allow paging. Defaults to false.

getCount() 공개 메소드

public getCount ( ) : integer
리턴 integer number of items in current page

getCurrentPageIndex() 공개 메소드

public getCurrentPageIndex ( ) : integer
리턴 integer current page index. Defaults to 0.

getDataSource() 공개 메소드

public getDataSource ( ) : mixed
리턴 mixed original data source. Defaults to null.

getDataSourceCount() 공개 메소드

public getDataSourceCount ( ) : integer
리턴 integer number of items in data source, if available

getFirstIndexInPage() 공개 메소드

public getFirstIndexInPage ( ) : integer
리턴 integer the index of the item in data source, where the item is the first in current page

getIsFirstPage() 공개 메소드

public getIsFirstPage ( ) : boolean
리턴 boolean whether the current page is the first page Defaults to false.

getIsLastPage() 공개 메소드

public getIsLastPage ( ) : boolean
리턴 boolean whether the current page is the last page

getIterator() 공개 메소드

public getIterator ( ) : Iterator
리턴 Iterator iterator

getPageCount() 공개 메소드

public getPageCount ( ) : integer
리턴 integer number of pages

getPageSize() 공개 메소드

public getPageSize ( ) : integer
리턴 integer number of items in each page. Defaults to 10.

getVirtualItemCount() 공개 메소드

public getVirtualItemCount ( ) : integer
리턴 integer user-assigned number of items in data source Defaults to 0.

setAllowCustomPaging() 공개 메소드

public setAllowCustomPaging ( $value )

setAllowPaging() 공개 메소드

public setAllowPaging ( $value )

setCurrentPageIndex() 공개 메소드

public setCurrentPageIndex ( $value )

setDataSource() 공개 메소드

public setDataSource ( $value )

setPageSize() 공개 메소드

public setPageSize ( $value )

setVirtualItemCount() 공개 메소드

public setVirtualItemCount ( $value )