|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object zk.Object zk.Widget zul.Widget zul.LabelImageWidget zul.mesh.HeaderWidget zul.mesh.SortWidget
public class SortWidget
A skeletal implementation for a sortable widget.
Field Summary |
---|
Fields inherited from class zk.Widget |
---|
$weave, auDelay, autag, bindLevel, className, desktop, effects_, firstChild, id, insertingBefore_, inServer, lastChild, nChildren, nextSibling, parent, previousSibling, uuid, widgetName |
Fields inherited from class zk.Object |
---|
$class, $oid |
Method Summary | |
---|---|
protected boolean |
checkClientSort_(String ascending)
Check the status whether can be sort in client side. |
String |
getSortAscending()
Returns the ascending sorter, or null if not available. |
String |
getSortDescending()
Returns the descending sorter, or null if not available. |
String |
getSortDirection()
Returns the sort direction. |
protected void |
replaceCavedChildrenInOrder_(String ascending)
Replaced the child widgets with the specified order. |
void |
setSort(String type)
Sets the type of the sorter. |
void |
setSortAscending(String sortAscending)
Sets the ascending sorter with "client", "auto", or null for no sorter for the ascending order. |
void |
setSortDescending(String sortDescending)
Sets the descending sorter with "client", "auto", or null for no sorter for the descending order. |
void |
setSortDirection(String sortDir)
Sets the sort direction. |
boolean |
sort(String ascending,
Event evt)
Sorts the data. |
int |
sorting(java.lang.Object o1,
java.lang.Object o2,
boolean isNumber)
The default implementation to compare the data. |
Methods inherited from class zul.mesh.HeaderWidget |
---|
fixFaker_, getAlign, getColAttrs, getMeshWidget, getValign, isSortable_, setAlign, setValign, updateMesh_ |
Methods inherited from class zul.LabelImageWidget |
---|
domContent_, domImage_, domLabel_, getHoverImage, getImage, getImageNode, getLabel, setHoverImage, setImage, setLabel, updateDomContent_ |
Methods inherited from class zul.Widget |
---|
afterKeyDown_, beforeCtrlKeys_, getContext, getCtrlKeys, getOpenTooltip, getPopup, getTooltip, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltip |
Methods inherited from class zk.Object |
---|
$init, $instanceof, $super, $super, $supers, $supers, afterInit, isAssignableFrom, isInstance, proxy |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void setSortDirection(String sortDir)
If you use sort(String, jq.Event)
to sort rows,
the sort direction is maintained automatically.
If you want to sort it in customized way, you have to set the
sort direction manually.
sortDir
- one of "ascending", "descending" and "natural"public String getSortDirection()
Default: "natural".
public void setSortAscending(String sortAscending)
sortAscending
- public String getSortAscending()
public void setSortDescending(String sortDescending)
sortDescending
- public String getSortDescending()
public void setSort(String type)
If "client" or "client(number)" is specified, the sort functionality will be done by Javascript at client without notifying to server, that is, the order of the component in the row is out of sync.
Note: client sorting cannot work in model case.
type
- public boolean sort(String ascending, Event evt)
ascending
- evt
-
protected boolean checkClientSort_(String ascending)
ascending
-
sort(_global_.String, jq.Event)
protected void replaceCavedChildrenInOrder_(String ascending)
ascending
- sort(_global_.String, jq.Event)
public int sorting(java.lang.Object o1, java.lang.Object o2, boolean isNumber)
o1
- the first object to be compared.o2
- the second object to be compared.isNumber
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |