Class zebkit.ui.grid.CompGridCaption
extends <zebkit.ui.grid.BaseCaption>
<zebkit.ui.grid>

Grid caption class that implements component based caption. Component based caption uses other UI component as the caption titles.

Constructor:
zebkit.ui.grid.CompGridCaption (a)

Parameters:
  • a <Array>

    caption titles. Title can be a string or a zebkit.ui.Panel class instance





Inherited methods:
$setConstraints(c)    add(constr, d)    byConstraints([p], c)    byPath(path, [cb])    calcPreferredSize(target)    calcRowColAt(x, y, [f])    doLayout( )    fire(event, [path], [params])    focused( )    getBottom( )    getCanvas( )    getCaptionPS(rowcol)    getComponentAt(x, y)    getHorPadding( )    getLeft( )    getPreferredSize( )    getRight( )    getTop( )    getVerPadding( )    hasFocus( )    indexOf(c)    insert(i, constr, d)    invalidate( )    invalidateLayout( )    kidAdded(index, constr, l)    kidRemoved(i, l)    laidout( )    load(JSON)    matrixResized(target, prevRows, prevCols)    matrixSorted(target, sortInfo)    off([eventName], [path], [cb])    on([eventName], [path], cb)    paintComponent(g)    paintViewAt(g, ax, ay, v)    pointerClicked(e)    pointerDragEnded(e)    pointerDragged(e)    pointerDragStarted(e)    pointerMoved(e)    properties([path], props)    property([path], name, value)    recalc( )    relocated(px, py)    remove(c)    removeAll( )    removeAt(i)    removeByConstraints(ctr)    removeMe([after])    repaint([x], [y], [w], [h])    requestFocus( )    requestFocusIn([timeout])    resized(pw, ph)    setAt(i, d)    setBackground(v)    setBorder([v])    setBottomPadding(bottom)    setBounds(x, y, w, h)    setByConstraints(constr, c)    setConstraints(ctr)    setEnabled(b)    setId(id)    setKids(a)    setLabels([labels])    setLayout(m)    setLeftPadding(left)    setLocation(xx, yy)    setPadding(v)    setParent(o)    setPreferredSize(w, h)    setProperties([path], props)    setRightPadding(right)    setSize(w, h)    setTopPadding(top)    setVisible(b)    toBack( )    toFront( )    toPreferredHeight( )    toPreferredSize( )    toPreferredWidth( )    toView(target)    validate( )    validateMetric( )    vrp( )   


public chainable setLabel (rowcol, title)

Put the given title component for the given caption cell.


Parameters:
  • rowcol <Integer>

    a grid caption cell index

  • title <String | zebkit.ui.Panel | zebkit.draw.View>

    a title of the given grid caption cell. Can be a string or zebkit.draw.View or zebkit.ui.Panel class instance

public chainable setSortable (col, b)

Set the given column sortable state


Parameters:
  • col <Integer>

    a column

  • b <Boolean>

    true if the column has to be sortable



Inherited attributes:
public Integer activeAreaSize    public zebkit.draw.View bg    public zebkit.draw.View border    public Boolean canHaveFocus    public Object constraints    public Integer height    public Boolean isAutoFit    public Boolean isEnabled    public Boolean isResizable    public Boolean isValid    public Boolean isVisible    public Array kids    public zebkit.layout.Layout layout    public Integer minSize    public zebkit.layout.Layoutable parent    public Integer width    public Integer x    public Integer y