Package org.zkoss.zul.impl
Class GridDataLoader
- java.lang.Object
-
- org.zkoss.zul.impl.GridDataLoader
-
- All Implemented Interfaces:
org.zkoss.zk.ui.ext.render.Cropper,DataLoader
public class GridDataLoader extends java.lang.Object implements DataLoader, org.zkoss.zk.ui.ext.render.Cropper
GenericGriddata loader.- Since:
- 5.0.0
- Author:
- henrichen
-
-
Constructor Summary
Constructors Constructor Description GridDataLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoGroupsDataChange(GroupsDataEvent event)Handle event when GroupsDataEvent is fired from owner component.voiddoListDataChange(ListDataEvent event)Handle event when ListDataEvent is fired from owner component.java.util.Set<? extends org.zkoss.zk.ui.Component>getAvailableAtClient()protected java.util.Set<? extends org.zkoss.zk.ui.Component>getAvailableAtClient(int offset, int limit)org.zkoss.zk.ui.ComponentgetCropOwner()intgetLimit()Returns the required visible limit size of the current loaded data chunk to be shown on the screen.intgetOffset()Returns the requested visible offset of the current loaded data chunk.org.zkoss.zk.ui.ComponentgetOwner()Returns the associated owner component of this DataLoader.java.lang.ObjectgetRealRenderer()Return the renderer to do rendering.intgetTotalSize()Returns the total size of the data.voidinit(org.zkoss.zk.ui.Component owner, int offset, int limit)Callback from the owner component and give a chance to initialize things.protected booleaninPagingMold()booleanisCropper()protected org.zkoss.zk.ui.ComponentnewUnloadedItem(java.lang.Object renderer, int index)Creates a new and unloaded row.voidreset()Callback from the owner component and give a chance to reset things.voidsetLoadAll(boolean b)Sets whether to always load all items from ListModel.voidsyncModel(int offset, int limit)Synchronizes the owner component to be consistent with the specified model.voidupdateModelInfo()Used to update some extra control information to the client.
-
-
-
Method Detail
-
init
public void init(org.zkoss.zk.ui.Component owner, int offset, int limit)Description copied from interface:DataLoaderCallback from the owner component and give a chance to initialize things.- Specified by:
initin interfaceDataLoader- Parameters:
owner- the owner component of this DataLoader.
-
reset
public void reset()
Description copied from interface:DataLoaderCallback from the owner component and give a chance to reset things.- Specified by:
resetin interfaceDataLoader
-
getOwner
public final org.zkoss.zk.ui.Component getOwner()
Description copied from interface:DataLoaderReturns the associated owner component of this DataLoader.- Specified by:
getOwnerin interfaceDataLoader
-
getOffset
public int getOffset()
Description copied from interface:DataLoaderReturns the requested visible offset of the current loaded data chunk.- Specified by:
getOffsetin interfaceDataLoader- Returns:
- the requested visible offset of the current loaded data chunk.
-
getLimit
public int getLimit()
Description copied from interface:DataLoaderReturns the required visible limit size of the current loaded data chunk to be shown on the screen.- Specified by:
getLimitin interfaceDataLoader- Returns:
- the required visible limit size of the current loaded data chunk to be shown on the screen.
-
getTotalSize
public int getTotalSize()
Description copied from interface:DataLoaderReturns the total size of the data.- Specified by:
getTotalSizein interfaceDataLoader- Returns:
- the total size of the data.
-
doGroupsDataChange
public void doGroupsDataChange(GroupsDataEvent event)
Description copied from interface:DataLoaderHandle event when GroupsDataEvent is fired from owner component.- Specified by:
doGroupsDataChangein interfaceDataLoader- Parameters:
event- the corresponding GroupsDataEvent
-
doListDataChange
public void doListDataChange(ListDataEvent event)
Description copied from interface:DataLoaderHandle event when ListDataEvent is fired from owner component.- Specified by:
doListDataChangein interfaceDataLoader
-
newUnloadedItem
protected org.zkoss.zk.ui.Component newUnloadedItem(java.lang.Object renderer, int index)Creates a new and unloaded row.
-
getRealRenderer
public java.lang.Object getRealRenderer()
Description copied from interface:DataLoaderReturn the renderer to do rendering.- Specified by:
getRealRendererin interfaceDataLoader
-
syncModel
public void syncModel(int offset, int limit)Description copied from interface:DataLoaderSynchronizes the owner component to be consistent with the specified model.- Specified by:
syncModelin interfaceDataLoader- Parameters:
offset- the starting index of the range to do data synchronize.limit- the size of the range to do data synchronize. -1 means the current range.
-
inPagingMold
protected boolean inPagingMold()
-
updateModelInfo
public void updateModelInfo()
Description copied from interface:DataLoaderUsed to update some extra control information to the client.- Specified by:
updateModelInfoin interfaceDataLoader
-
setLoadAll
public void setLoadAll(boolean b)
Description copied from interface:DataLoaderSets whether to always load all items from ListModel.- Specified by:
setLoadAllin interfaceDataLoader
-
isCropper
public boolean isCropper()
- Specified by:
isCropperin interfaceorg.zkoss.zk.ui.ext.render.Cropper
-
getAvailableAtClient
public java.util.Set<? extends org.zkoss.zk.ui.Component> getAvailableAtClient()
- Specified by:
getAvailableAtClientin interfaceorg.zkoss.zk.ui.ext.render.Cropper
-
getAvailableAtClient
protected java.util.Set<? extends org.zkoss.zk.ui.Component> getAvailableAtClient(int offset, int limit)
-
getCropOwner
public org.zkoss.zk.ui.Component getCropOwner()
- Specified by:
getCropOwnerin interfaceorg.zkoss.zk.ui.ext.render.Cropper
-
-