The functionality described below is applicable to co, coro column types.
The following method can be used to get a select box collection common for the whole column:
combo = grid.getCombo(index);
If you need the collection to be specific for a cell use:
combo = grid.getCustomCombo(rId,cIndex)
The collection supports the following API:
combo.put(value,label); // adds a new record to the collection
combo.remove(value); // removes a record from the collection
combo.clear(); // removes all records from the collection
combo.size(); // returns the current size of the combo box
combo.get(value); // returns the label by value
combo.getKeys(); // returns the array of all possible values
combo.save(); // saves the current state
combo.restore(); // restores the previously saved state
The list of options for combo can be defined from XML in two ways:
<rows>
<head>
<column type="co"> Combo column
<option value="1"> First </option>
<option value="2"> Second </option>
<option value="3"> Third </option>
</column>
<rows>
<row id="some1">
<cell> some </cell>
<cell> some </cell>
<cell xmlcontent="true">
1
<option value="1">The first</option>
<option value="2">The second</option>
</cell>
<cell> some </cell>
</row>
</rows>
Back to top