BBjGrid::setSelectedCells

Description

In BBj 15.0 and higher, this method selects multiple cells in the BBjGrid.

Syntax

Return Value

Method

void

setSelectedCells(BBjVector selection!)

Parameters

Variable

Description

selection!

Specifies a vector of BBjGridCell-based cells.

Return Value

None.

Remarks

This method will only work in the Enhanced Grid Selection Model. If the grid's selection mode is set to GRID_SELECT_CELL, then the specified cells will be highlighted. If the grid's selection mode is set to GRID_SELECT_ROW or getShouldHighlightSelectedRow() returns true, then all rows containing the selected cells will be highlighted. If the grid's selection mode is set to GRID_SELECT_COLUMN or getShouldHighlightSelectedColumn() returns true, then all columns containing the selected cells will be highlighted.

Example

gui! = BBjAPI().openSysGui("X0")
wnd! = gui!.addWindow(gui!.getAvailableContext(),100,50,500,400,"GridTest")
grd! = wnd!.addGrid(wnd!.getAvailableControlID(),32,24,252,133)
grd!.setEnhancedSelectionModelEnabled(1)
grd!.setNumColumns(2)
grd!.setFitToGrid(BBjGrid.AUTO_RESIZE_NEXT_COLUMN)

vec! = new BBjVector()
vec!.addItem("1")
vec!.addItem("Item 1")
vec!.addItem("2")
vec!.addItem("Item 2")
vec!.addItem("3")
vec!.addItem("Item 3")

grd!.setNumRows(3)
grd!.setCellText(vec!)

rem 'SelectedCell calls are here.

cellvec! = new BBjVector()
cell1! = grd!.makeCell(0,0)
cell2! = grd!.makeCell(1,1)
cell3! = grd!.makeCell(2,0)
cellvec!.add(cell1!)
cellvec!.add(cell2!)
cellvec!.add(cell3!)

grd!.setSelectedCells(cellVec!)
?grd!.getSelectedCells()

wnd!.setCallback(wnd!.ON_CLOSE,"close")

process_events

close:
release

See Also

BBjAPI

BBjWindow

BBjVector

BBjGrid

BBjGrid::getSelectedCells

BBjGrid::setEnhancedSelectionModelEnabled

Enhanced Grid Selection Model

See the BBj Object Diagram for an illustration of the relationship between BBj Objects.