<gridcolumn>

Declares a column in a grid.

JavaScript: gridcolumn

Extends Basegridcolumn

The gridcolumn class can be used to declare a column in a grid with the standard column header look without specifying exactly what goes inside the column. This can be useful for embedding other components within a grid.

<canvas height="160">
  <dataset name="contacts" request="true"
      src="http://www.laszlosystems.com/lps-3.1/demos/contacts/contactsdata.xml"/>

  <grid datapath="contacts:/resultset">
    <gridcolumn showheader="false" width="50">
      <view bgcolor="#CCCCCC" width="${parent.width}"
             placement="header"
             height="${parent.immediateparent.height-1}"/>
      <text datapath="position()"/>
    </gridcolumn>
    <gridcolumn width="200"> Name
      <text datapath="@displayname"/>
    </gridcolumn>
    <gridcolumn sortable="false"> Home
      <checkbox value="$path{'@home_default'}"
                xoffset="${10-parent.width/2}">
        <handler name="onvalue">
          this.datapath.updateData();
        </handler>
      </checkbox>
    </gridcolumn>
  </grid>
</canvas>
Attributes
Name Usage Type (Tag) Type (JS) Default Category
resizable Tag & JS boolean Boolean true setter
 

If set to false, the column cannot be resized.


resizemargin Tag & JS number Number 3 setter
 

The width of the resizer between columns.


showheader Tag & JS boolean Boolean true setter
 

If set to false, then no header will be shown for this column.


sortable Tag & JS boolean Boolean true setter
 

If true, the column header is clickable and will initiate a sort



Attributes inherited from Basecomponent

doesenter, enabled, hasdefault, isdefault, style, styleable, text

Attributes inherited from Basegridcolumn

ascendComparator, ascendsort, colwidth, datatype, descendComparator, hasSort, minwidth, sortpath

Attributes inherited from Node

class, classroot, cloneManager, datapath, id, ignoreAttribute, ignoreplacement, immediateparent, initstage, name, nodeLevel, onconstruct, oninit, parent, placement, subnodes

Attributes inherited from View

aaactive, aadescription, aaname, aasilent, aatabindex, align, bgcolor, clickable, clickregion, clip, cursor, defaultplacement, fgcolor, focusable, focustrap, font, fontsize, fontstyle, frame, framesloadratio, hassetheight, hassetwidth, height, layout, loadratio, mask, onblur, onclick, ondata, ondblclick, onfocus, onkeydown, onkeyup, onmousedown, onmouseout, onmouseover, onmouseup, onselect, opacity, options, pixellock, play, resource, resourceheight, resourcewidth, rotation, selectiontype, showhandcursor, source, stretches, subviews, totalframes, unstretchedheight, unstretchedwidth, valign, visible, width, x, xoffset, y, yoffset


Methods

Methods inherited from basecomponent

doEnterDown, doEnterUp, doSpaceDown, doSpaceUp, setStyle, setTint, updateDefault

Methods inherited from basegridcolumn

doSort

Methods inherited from LzNode

animate, applyConstraint, applyData, childOf, completeInstantiation, createChildren, dataBindAttribute, destroy, determinePlacement, getAttribute, getOption, getUID, lookupSourceLocator, searchImmediateSubnodes, searchSubnodes, setAttribute, setDatapath, setID, setName, setOption

Methods inherited from LzView

addProxyPolicy, addSubview, bringToFront, construct, containsPt, getAttributeRelative, getBounds, getColor, getColorTransform, getContextMenu, getCurrentTime, getDepthList, getHeight, getID3, getMouse, getPan, getTotalTime, getVolume, getWidth, init, measureHeight, measureWidth, play, releaseLayouts, removeProxyPolicy, searchParents, searchSubviews, seek, sendBehind, sendInFrontOf, sendToBack, setAAActive, setAADescription, setAAName, setAASilent, setAATabIndex, setAlign, setAttributeRelative, setBGColor, setClickable, setColor, setColorTransform, setContextMenu, setCursor, setHeight, setLayout, setOpacity, setPan, setPlay, setResource, setResourceNumber, setRotation, setShowHandCursor, setSource, setValign, setVisible, setVolume, setWidth, setX, setY, shouldYieldFocus, stop, stretchResource, unload, updateResourceSize


Events

Events inherited from LzNode

onconstruct, ondata, oninit

Events inherited from LzView

onaddsubresource, onaddsubview, onblur, onclick, ondblclick, onerror, onfocus, onframe, onheight, onlastframe, onload, onmousedown, onmousedragin, onmousedragout, onmouseout, onmouseover, onmouseup, onmouseupoutside, onopacity, onplay, onremovesubview, onstop, ontimeout, onwidth, onx, ony