{grid.object}getValue Method
Syntax
Arguments
- part
'G' , 'D' or 'S' (Grid, Detail View or Search part). MUST be all UPPERCASE
- row
Only needed for Grid part.
- name
MUST be all UPPERCASE
Description
Get the value of a control in the Grid, Search or Detail View part.
Part is 'G' , 'D' or 'S' (Grid, Detail View or Search part). Row is only needed for Grid part. For new record rows, row is negative. IMPORTANT:The 'name' and 'part' parameters MUST be all UPPERCASE.
Example
IMPORTANT NOTE ABOUT USING .getValue() on a Range field in the Search Part - You cannot use this method for a field in the Search Part that has been configured as a 'Range' search.Read value in 'LASTNAME' field from the Grid part, row 4. Note that field name must be uppercase.
var lname = {grid.object}.getValue('G','LASTNAME',4);
read value in 'LASTNAME' field from the Grid part, 'current row'. Note that field name must be uppercase.
var lname = {grid.object}.getValue('G','LASTNAME',{grid.rowNumber});
Note that {grid.rowNumber} cannot be used in client-side Javascript or Global Javascript functions.Instead, you must use the _selectedRow property of the Grid object to get the current row. For example:
var rn = {grid.object}._selectedRow; var lname = {grid.object}.getValue('G','LASTNAME',rn);
Read value in 'LASTNAME' field in the Search part.
var lname = {grid.object}.getValue('S','LASTNAME');
read value in 'LASTNAME' field in the Detail View part.
var lname = {grid.object}.getValue('D','LASTNAME');
Getting value of 'range' fields in the Search part. You can't use .getValue(). You have to use low level Javascript.
var val1 = $('{grid.componentname}.S.STARTDATE').value; var val2 = $('{grid.componentname}.S._TO.STARTDATE').value;
See Also