public class SortWidget extends HeaderWidget
$weave, auDelay, autag, bindLevel, className, desktop, effects_, firstChild, id, insertingBefore_, inServer, lastChild, nChildren, nextSibling, parent, previousSibling, uuid, widgetName
Modifier and Type | Method and Description |
---|---|
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.
|
fixFaker_, getAlign, getMeshWidget, getValign, isSortable_, setAlign, setValign, updateMesh_
domContent_, domIcon_, domImage_, domLabel_, getHoverImage, getIconSclass, getImage, getImageNode, getLabel, setHoverImage, setIconSclass, setImage, setLabel, updateDomContent_
afterKeyDown_, beforeCtrlKeys_, getContext, getCtrlKeys, getOpenTooltip, getPopup, getTooltip, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltip
$, $f, $f, $f, $init, $n, $n, $o, $s, $service, afterAnima_, afterParentChanged_, appendChild, appendChild, beforeParentChanged_, beforeSendAU_, bind_, bind, bindChildren_, bindDoubleTap_, bindMissingAncestors, bindSwipe_, bindTapHold_, canActivate, cleanDrag_, clear, clearCache, cloneDrag_, deferRedraw_, deferRedrawHTML_, detach, doBlur_, doClick_, doDoubleClick_, doFocus_, doKeyDown_, doKeyPress_, doKeyUp_, domAttrs_, domClass_, domListen_, doMouseDown_, doMouseMove_, doMouseOut_, doMouseOver_, doMouseUp_, domStyle_, domTextStyleAttr_, domTooltiptext_, domUnlisten_, doPaste_, doResizeScroll_, doRightClick_, doSelect_, doSwipe_, doTooltipOut_, doTooltipOver_, dropEffect_, extraBind_, fire, fireX, focus_, focus, forcerender, fromPageCoord, get, getAction, getCaveNode, getChildAt, getChildIndex, getClass, getCssflex, getDraggable, getDragMessage_, getDragNode, getDragOptions_, getDrop_, getDroppable, getElementsById, getElementsByName, getFirstNode_, getFloatZIndex_, getHeight, getHflex, getId, getLeft, getMold, getOldWidget_, getPage, getRenderdefer, getSclass, getScrollLeft, getScrollTop, getStyle, getTabindex, getTextNode, getTooltiptext, getTop, getTopWidget, getVflex, getWidth, getZclass, getZIndex, hide, ignoreDescendantFloatUp_, ignoreDrag_, initDrag_, insertBefore, insertChildHTML_, isAutoId, isBinding, isFloating_, isListen, isRealElement, isRealVisible, isRealVisible, isVisible, isVisible, isWatchable_, listen, listenOnFitSize_, mimicMouseDown_, newInstance, nextUuid, onAfterSize, onChildAdded_, onChildRemoved_, onChildRenderDefer_, onChildReplaced_, onChildVisible_, onDrop_, redraw, redrawHTML_, register, removeChild, removeChild, removeChildHTML_, removeHTML_, replaceCavedChildren_, replaceChildHTML_, replaceHTML, replaceWidget, rerender, rerender, rerenderLater_, rerenderNow_, scrollIntoView, sendAU_, set, set, setAction, setChildren, setCssflex, setDomVisible_, setDraggable, setDroppable, setFloating_, setFloatZIndex_, setHeight, setHflex, setId, setLeft, setListener, setListener, setListeners, setMold, setRenderdefer, setSclass, setScrollLeft, setScrollTop, setStyle, setTabindex, setTooltiptext, setTop, setTopmost, setVflex, setVisible, setWidth, setZclass, setZIndex, shallChildROD_, shallFireSizedLaterWhenAddChd_, shallIgnoreClick_, show, smartUpdate, unbind_, unbind, unbindChildren_, unbindDoubleTap_, unbindSwipe_, unbindTapHold_, uncloneDrag_, unlisten, unlistenOnFitSize_, updateDomClass_, updateDomStyle_, uuid, zsync
$init, $instanceof, $super, $super, $supers, $supers, afterInit, isAssignableFrom, isInstance, proxy
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
- Copyright © 2005-2023 Potix Corporation. All Rights Reserved.