For information on converting to InterSystems IRIS, see the
InterSystems IRIS Adoption Guide
and the InterSystems IRIS In-Place Conversion Guide,
both available on the WRC Distributions page (login required).
This component draws an HTML table based on the contents
of a query. This can either be a pre-built class query or
an SQL statement.
The is a base class that provides the underlying mechanisms
used by more complex table panes.
Inherited description: If set, this indicates that this system component should be
placed in the given "module". A module is a grouping of components
within the same class package that share common include (js or css) files.
Note that certain root classes are implicitly placed within the "core"
Classes outside of the Zen library should not set this, they should use
the MODULE instead.
For multi-select tables, this is the set of which rows are
The value of this property is a csv-list of values
corresponding to which row is selected.
For selected items the list contains the current user-defined logical value
for the row (as specified by the valueColumn).
For unselected items the list contains an empty string.
Client-side method to input focus to this control.
Implemented by subclasses.
Client-side method to return the logical value associated with this table.
For multi-select table, test if a given row (0-based)
Handler for onmouseover and onmouseout events for a given row.
The handler only takes action if onmouseoverClass
is specified, and adds the value of this property to the current value for the
For multi-select tables, mark all (visible) rows as
selected or unselected depending on the value of flag.
For multi-select tables, select or unselect the given row (0-based)
depending on the value of flag.
Updates the corresponding checkbox.
Client-side method to select the given row (0-based) in the table.
If scroll is true, scroll the new row into view.
If which is present, it is passed along to the user event notification.
Set the value of a named property.
Assume that subclasses that simply wrap HTML controls
have named the control 'control' or else have overridden