
BBjGridRowChangedEvent
Description
In BBj 19.20 and higher, this event is returned by BBjAPI().getLastEvent() when the program is executing callback code that the program has registered for the ON_ROW_SELECTION_CHANGE event.
Remarks
This event will only work when the selection mode is set to GRID_SELECT_COLUMN and will trigger when the row is selected or deselected.
Methods of BBjGridRowChangedEvent
Return Value |
Method |
---|---|
getSelectedRows() |
|
int |
getSelectedRowCount() |
Methods of BBjGridRowChangedEvent implemented for BBjGridEvent
Return Value |
Method |
---|---|
BBjDataAwareGrid |
|
BBjDataBoundGrid |
|
BBjStandardGrid |
Methods of BBjGridRowChangedEvent inherited from BBjGridCellEvent
Return Value |
Method |
---|---|
java.awt.Rectangle |
|
int |
|
string |
|
int |
getRow() |
Methods of BBjGridRowChangedEvent inherited from BBjSysGuiEvent
Return Value |
Method |
---|---|
Example
Copy
sysgui = unt
open (sysgui)"X0"
declare BBjAPI bbjapi!
declare BBjSysGui sysgui!
declare BBjTopLevelWindow window!
declare BBjStandardGrid grid!
bbjapi! = BBjAPI()
sysgui! = bbjapi!.getSysGui()
window! = sysgui!.addWindow(100,100,400,300,"Test Grid getSelectedCount",$00010003$)
window!.setCallback(bbjapi!.ON_CLOSE,"eoj")
rows=10,cols=10
grid! = window!.addGrid(101,10,10,580,350)
rem grid!.setEnhancedSelectionModelEnabled(1)
grid!.setDefaultColumnWidth(50)
grid!.setRowHeight(23)
grid!.setMultipleSelection(1)
grid!.setSelectionMode(grid!.GRID_SELECT_COLUMN)
grid!.setNumRows(rows)
grid!.setNumColumns(cols)
gridvec! = bbjapi!.makeVector()
for row = 0 to rows-1
for col = 0 to cols-1
text$=str(row:"00")+","+str(col:"00")
gridvec!.addItem(text$)
next col
next row
grid!.setCellText(0,0,gridvec!)
grid!.setCallback(grid!.ON_COLUMN_SELECTION_CHANGE,"column_selection_changed")
counter = 0
process_events
eoj:
release
column_selection_changed:
Print "Column Selection Changed"
ev! = cast(BBjGridColumnSelectionChangedEvent,sysgui!.getLastEvent())
Print "ev!.getColumn()= ",ev!.getColumn()
Print "ev!.getSelectedColumnCount()= ",ev!.getSelectedColumnCount()
Print "ev!.getSelectedColumns() = ", ev!.getSelectedColumns()
Print "grid!.getSelectedColumns().size()= ",grid!.getSelectedColumns().size()
Print
counter = counter + 1
Print counter
Print
return
See Also
ROWSELECTCHANGE Grid Notify Event