public class ListGridField extends RefDataClass implements HasCellSavedHandlers, HasChangedHandlers, HasChangeHandlers, HasEditorEnterHandlers, HasEditorExitHandlers, HasRecordClickHandlers, HasValueIconClickHandlers
ListGrid.idfactoryCreated, factoryProperties, readOnly| Constructor and Description | 
|---|
ListGridField()  | 
ListGridField(com.google.gwt.core.client.JavaScriptObject jsObj)  | 
ListGridField(java.lang.String name)  | 
ListGridField(java.lang.String name,
             int width)  | 
ListGridField(java.lang.String name,
             java.lang.String title)  | 
ListGridField(java.lang.String name,
             java.lang.String title,
             int width)  | 
| Modifier and Type | Method and Description | 
|---|---|
com.google.gwt.event.shared.HandlerRegistration | 
addCellSavedHandler(CellSavedHandler handler)
Add a cellSaved handler. 
 | 
com.google.gwt.event.shared.HandlerRegistration | 
addChangedHandler(ChangedHandler handler)
Add a changed handler. 
 | 
com.google.gwt.event.shared.HandlerRegistration | 
addChangeHandler(ChangeHandler handler)
Add a change handler. 
 | 
com.google.gwt.event.shared.HandlerRegistration | 
addEditorEnterHandler(EditorEnterHandler handler)
Add a editorEnter handler. 
 | 
com.google.gwt.event.shared.HandlerRegistration | 
addEditorExitHandler(EditorExitHandler handler)
Add a editorExit handler. 
 | 
com.google.gwt.event.shared.HandlerRegistration | 
addRecordClickHandler(RecordClickHandler handler)
Add a recordClick handler. 
 | 
void | 
addSummaryFunction(SummaryFunction summaryFunction)
If  
showGridSummary or showGroupSummary is true,
 this method can be used to specify a SummaryFunction
 for calculating the summary value to display. | 
void | 
addSummaryFunction(SummaryFunctionType summaryFunction)
If  
showGridSummary or showGroupSummary is true,
 this method can be used to specify a SummaryFunctionType
 for calculating the summary value to display. | 
com.google.gwt.event.shared.HandlerRegistration | 
addValueIconClickHandler(ValueIconClickHandler handler)
Add a valueIconClick handler. 
 | 
java.lang.String | 
formatCellValue(java.lang.Object value,
               ListGridRecord record,
               int rowNum,
               int colNum,
               ListGrid grid)
Deprecated. 
 
Use  
setCellFormatter() or  ListGrid.setCellFormatter() to install a CellFormatter.  This method is not a valid override point for the default behavior. | 
Alignment | 
getAlign()
Horizontal alignment for field's column header: "left", "right" or "center". 
 | 
java.lang.Boolean | 
getApplyAfterSummary()
If  
userFormula is set for this field, and this
 grid is showing group summaries or a grid summary, this property determines what field value
 should be present in those summary rows. | 
AutoComplete | 
getAutoComplete()
Whether to allow browser autoComplete when editing this field. 
 | 
java.lang.Boolean | 
getAutoFetchDisplayMap()
If true, automatically fetches records and derives a valueMap from  
optionDataSource. | 
java.lang.Boolean | 
getAutoFitWidth()
Should this listGrid field autofit its width to either titles or content? 
 | 
AutoFitWidthApproach | 
getAutoFitWidthApproach()
When a user requests column autofitting via the  
header contextMenu or via a mouse gesture, what autofit approach is used. | 
java.lang.Boolean | 
getAutoFreeze()
Whether this field should be automatically frozen when other fields are frozen. 
 | 
int | 
getAutoFreezePosition()
When a field has  
autoFreeze set to true, developers
 can implement this method to indicate where in the frozen-fields array this field should appear. | 
java.lang.String | 
getBaseStyle()
Custom base style to apply to all cells in this field instead of  
ListGrid.baseStyle  To override the baseStyle at the row level,
 use  record[listGrid.recordBaseStyleProperty]  instead. | 
java.lang.Boolean | 
getCanAutoFitWidth()
Should the user be allowed to perform one-time autofitting of this field via a header context-menu option? 
 | 
java.lang.Boolean | 
getCanDragResize()
Whether this field can be dragResized using the mouse. 
 | 
java.lang.Boolean | 
getCanEdit()
Can this field be edited?  May be overridden by setting the 'canEdit' property at the listGrid level. 
 | 
java.lang.Boolean | 
getCanEditFormula()
Can formula be edited from header context menu? Setting attribute to  
false prevents editing. | 
java.lang.Boolean | 
getCanEditSummary()
Can summary be edited from header context menu? Setting attribute to  
false prevents editing. | 
java.lang.Boolean | 
getCanExport()
Dictates whether the data in this field be exported. 
 | 
java.lang.Boolean | 
getCanFilter()
If showing a filter row for this ListGrid, should the filter criteria for this      field be editable 
 | 
java.lang.Boolean | 
getCanFreeze()
Whether this field should display freezing/unfreezing options in its header context menu. 
 | 
java.lang.Boolean | 
getCanGroupBy()
Determines whether this field will be groupable in the header context menu. 
 | 
java.lang.Boolean | 
getCanHide()
If set to false, this field will be omitted from the column picker that appears in the header context menu when  
ListGrid.canPickFields is enabled. | 
java.lang.Boolean | 
getCanHilite()
Determines whether this field can be hilited. 
 | 
java.lang.Boolean | 
getCanReorder()
Whether this field can be reordered using the mouse. 
 | 
java.lang.Boolean | 
getCanSort()
Enables or disables sorting by this column. 
 | 
java.lang.Boolean | 
getCanSortClientOnly()
When true, this field can only be used for sorting if the data is entirely client-side. 
 | 
java.lang.Boolean | 
getCanToggle()
Allows a boolean or  
valueMapped field to be edited without going into edit
 mode. | 
Alignment | 
getCellAlign()
Horizontal alignment for cells in this field's column: "left", "right" or "center". 
If null, alignment is derived from align. | 
java.lang.String | 
getCellIcon()
For a field of type:"icon" only, set the icon that appears in body cells. 
 | 
java.lang.String | 
getDataPath()
dataPath for this field. 
 | 
DateDisplayFormat | 
getDateFormatter()
Display format to use for date type values within this field. 
 | 
java.lang.Integer | 
getDecimalPad()
Applies only to fields of type "float" and enforces a minimum number of digits shown after the decimal point. 
 | 
java.lang.Integer | 
getDecimalPrecision()
Applies only to fields of type "float" and affects how many significant digits are shown. 
 | 
java.lang.String | 
getDefaultGroupingMode()
Default groupingMode used when the user does not specify a mode or grouping is triggered programmatically and  
field.groupingMode is unset. | 
java.lang.String | 
getDefaultIconSrc()
If this field is editable, this property will be passed to editors displayed for cells within this field as  
FormItem.defaultIconSrc. | 
java.lang.Integer | 
getDefaultWidth()
Optional "default width" for this field. 
 | 
java.lang.String | 
getDisplayField()
Specifies the  
optionDataSource field used to
 retrieve the display values that are to be mapped from the internal values specified by valueField. | 
java.lang.Boolean | 
getDisplayValueFromRecord()
If a  
displayField is set, should this field show
 record values from the displayField? | 
java.lang.Integer | 
getEditorIconHeight()
If this field is editable, this property will be passed to editors displayed for cells within this field as  
FormItem.iconHeight.If this property unset, the iconHeight property from the editor can be picked up from iconHeight instead. | 
java.lang.Integer | 
getEditorIconWidth()
If this field is editable, this property will be passed to editors displayed for cells within this field as  
FormItem.iconWidth.If this property unset, the iconWidth property from the editor can be picked up from iconWidth instead. | 
java.lang.String | 
getEditorImageURLPrefix()
When some cell in this field is being edited, this property can be used to apply an explicit  
FormItem.imageURLPrefix to the editor in question. | 
java.lang.String | 
getEditorImageURLSuffix()
When some cell in this field is being edited, this property can be used to apply an explicit  
FormItem.imageURLSuffix to the editor in question. | 
java.lang.Integer | 
getEditorValueIconHeight()
When some cell in this field is being edited, setting this property will specify the height for value icons in the
 cell's editor. 
 | 
java.lang.Integer | 
getEditorValueIconWidth()
When some cell in this field is being edited, setting this property will specify the width for value icons in the cell's
 editor. 
 | 
java.lang.String | 
getEmptyCellValue()
The value to display for a cell whose value is null or the empty string after applying  
formatting and valueMap (if any). | 
EnterKeyEditAction | 
getEnterKeyEditAction()
What to do when a user hits enter while editing this field? 
Overrides the enterKeyEditAction as
 specified at the listGrid level while focus is in this field. | 
java.lang.Boolean | 
getEscapeHTML()
By default HTML values in ListGrid cells will be interpreted by the browser. 
 | 
EscapeKeyEditAction | 
getEscapeKeyEditAction()
What to do when a user hits escape while editing this field? 
Overrides the escapeKeyEditAction as
 specified at the listGrid level while focus is in this field. | 
boolean | 
getExportFieldWidth()
When exporting data to Excel/OpenOffice format using  
ListGrid.exportData() or ListGrid.exportClientData()
 with ListGrid.exportFieldWidths set, set this
 flag false to cause this field to "opt out" of width export. | 
java.lang.String | 
getExportFormat()
FormatString used during exports for numeric or date formatting. | 
java.lang.Boolean | 
getExportRawValues()
Dictates whether the data in this field should be exported raw by  
exportClientData(). | 
java.lang.String | 
getFieldTitle(ListGrid viewer,
             int fieldNum)
If your derivation of the field title is more complex than specifying a static string, you can specify a getFieldTitle()
 method on your field to return the title string. 
 | 
java.lang.Boolean | 
getFilterOnKeypress()
If we're showing the filterEditor (listGrid.showFilterEditor is true), this property determines whether this list should
 be filtered every time the user edits the value of the filter editor for this field. 
 | 
OperatorId | 
getFilterOperator()
With the  
FilterEditor showing, the Operator to use
 when matching values for this field. | 
java.lang.String | 
getFormat()
FormatString for numeric or date formatting. | 
java.lang.Boolean | 
getFrozen()
Whether this field should be "frozen" for the purposes of horizontal scrolling. 
 | 
java.lang.Integer | 
getGroupGranularity()
Granularity of grouping for numeric fields. 
 | 
java.lang.String | 
getGroupingMode()
For a field that allows multiple  
grouping modes,
 the current grouping mode. | 
java.util.Map | 
getGroupingModes()
If this field can be grouped, this attribute represents the set of grouping styles that  are available. 
 | 
java.lang.Integer | 
getGroupPrecision()
For fields of type:"float" or derived from float, number of digits after the decimal point to consider when grouping. 
 | 
java.lang.String | 
getHeaderBaseStyle()
Custom base style to apply to this field's header button instead of  
ListGrid.headerBaseStyle.Note that depending on the header button constructor, you may have to override headerTitleStyle as well. | 
java.lang.Integer | 
getHeaderHoverDelay()
Delay in ms for hovers shown over this field's header. 
 | 
java.lang.String | 
getHeaderTitle()
Optional title for the header button for this field. 
 | 
java.lang.String | 
getHeaderTitleStyle()
Custom titleStyle to apply to this field's header button instead of  
ListGrid.headerTitleStyle.Note that this will typically only have an effect if ListGrid.headerButtonConstructor is set to StretchImgButton or a subclass thereof. | 
java.lang.Boolean | 
getHidden()
Marks field as initially hidden. 
The user will still be able to show the field via a context menu.  | 
java.lang.Boolean | 
getHiliteHTMLAfterFormat()
If set to true, custom HTML applied as part of hiliting will be applied after  
formatting for each cell in this column. | 
java.lang.Integer | 
getHiliteIconHeight()
Height for hilite icons for this field. 
 | 
java.lang.Integer | 
getHiliteIconLeftPadding()
How much padding should there be on the left of  
hilite icons for this field? Overrides ListGrid.hiliteIconLeftPadding | 
HiliteIconPosition | 
getHiliteIconPosition()
When  
ListGrid.hiliteIcons are present, where the hilite
 icon will be placed relative to the field value. | 
java.lang.Integer | 
getHiliteIconRightPadding()
How much padding should there be on the right of  
hilite icons for this field? Overrides ListGrid.hiliteIconRightPadding | 
java.lang.Integer | 
getHiliteIconSize()
Default width and height of  
hilite icons in this field. | 
java.lang.Integer | 
getHiliteIconWidth()
Width for hilite icons for this field. 
 | 
java.lang.Integer | 
getHoverDelay()
Delay in ms for hovers shown for cells in this field. 
 | 
java.lang.Integer | 
getHoverWidth()
Specifies the width of the canvas shown when the mouse hovers over cells in this field. 
 | 
java.lang.Boolean | 
getHoverWrap()
This property may be set to customize the  
wrap attribute for the canvas shown when the mouse hovers over
 cells in this field. | 
java.lang.String | 
getIcon()
Optional icon to show next to the title for this field. 
 | 
java.lang.Integer | 
getIconHeight()
If  
icon is specified, this property can be used to
 specify the height of the icon to be displayed in the ListGrid header button. | 
java.lang.String | 
getIconOrientation()
If this field is showing an icon, should it appear to the left or right of the title? 
Valid options are "left" or "right" | 
java.lang.Integer | 
getIconSize()
If  
icon is specified, this property can be used to
 specify the size of the icon to be displayed in the ListGrid header button. | 
int | 
getIconSpacing()
Pixels between icon and title text. 
 | 
java.lang.String | 
getIconVAlign()
If this field is editable, this property will be passed to editors displayed for cells within this field as  
FormItem.iconVAlign. | 
java.lang.Integer | 
getIconWidth()
If  
icon is specified, this property can be used to
 specify the width of the icon to be displayed in the ListGrid header button. | 
java.lang.Boolean | 
getIgnoreKeyboardClicks()
If the user is navigating through the grid using the keyboard, record click or double click events may be generated via
 keyboard interactions (see  
ListGrid.generateClickOnSpace, ListGrid.generateClickOnEnter, ListGrid.generateDoubleClickOnSpace, ListGrid.generateDoubleClickOnEnter and ListGrid.arrowKeyAction). | 
int | 
getImageHeight()
Height of image shown for fieldTypes image and imageFile in this field. 
 | 
int | 
getImageSize()
Size of images shown for fieldTypes image and imageFile in this field. 
 | 
java.lang.String | 
getImageURLPrefix()
If this field has type [ 
ListGridFieldType] set to "image" and the URL for
 the image displayed is not absolute, the path of the URL will be relative to this stringAlternatively, if this field displays any valueIcons, this prefix will be applied to the beginning of any valueIcons when determining the URL for the image. | 
java.lang.String | 
getImageURLSuffix()
If any cells in this field are showing a value icon (see:  
valueIcons) or this is has ListGridFieldType set to "image", this the value of this property will be
 appended to the end of the URL for the icon displayed.Typical usage might be to append a file type such as ".gif" to the filename of the image.For editable fields, this property will also be passed through to any editors as FormItem.imageURLSuffix. | 
int | 
getImageWidth()
Width of images shown for fieldTypes image and imageFile in this field. 
 | 
java.lang.String | 
getIncludeFrom()
Indicates this field's values should be fetched from another, related DataSource. 
 | 
java.lang.Boolean | 
getIncludeInRecordSummary()
If a listGrid is showing a field of type summary, should this field be passed to the recordSummaryFunction when
 calculating the summary value to display. 
 | 
java.lang.Object | 
getInitialValue()
In an editable ListGrid, initial value for this field when the user begins editing a new record. 
 | 
java.lang.Boolean | 
getIsRemoveField()
If set to true and  
ListGrid.canRemoveRecords is
 true, this field will be rendered as the remove-field for this grid. | 
java.lang.String | 
getLinkText()
The HTML to display in cells of this field if the fieldType is set to link. 
 | 
java.lang.String | 
getLinkTextProperty()
Name of the property in a ListGridRecord that holds the HTML to display in cells of this field if the fieldType is set
 to "link". 
 | 
java.lang.String | 
getLinkURLPrefix()
If this field has type [ 
ListGridFieldType] set to "link", setting this
 property will apply a standard prefix to the link URL for cells in this field. | 
java.lang.String | 
getLinkURLSuffix()
If this field has type [ 
ListGridFieldType] set to "link", setting this
 property will apply a standard suffix to the link URL for cells in this field. | 
ListGrid | 
getListGrid()
Return the live ListGrid instance to which this ListGridField is assigned. 
 | 
java.lang.Boolean | 
getMultiple()
Indicates that this field should always be Array-valued. 
 | 
java.lang.String | 
getName()
Name of this field. 
 | 
Criteria | 
getOptionCriteria()
If  
optionDataSource is set for this
 ListGridField, criteria specified in this attribute will be passed to the dataSource when performing the fetch operation
 to determine data-value to display-value mappings | 
DSRequest | 
getOptionFilterContext()
If this field has an optionDataSource specified and 
  
autoFetchDisplayMap is set, this attribute
 provides a way to customize the dataSource request issued to fetch the display map from
 the option dataSource. | 
java.lang.String | 
getOptionOperationId()
If this field has an optionDataSource specified and  
autoFetchDisplayMap is set, this attribute
 provides a way to customize the DSRequest.operationId passed
 to dataSource.fetchData() when retrieving the display map from the option dataSource. | 
TextMatchStyle | 
getOptionTextMatchStyle()
For fields with an  
optionDataSource, where
 autoFetchDisplayMap is true, this property
 will govern the textMatchStyle attribute of the DSRequest parameter passed
 to DataSource.fetchData() when retrieving the remote data set to
 be used as a basis for this field's valueMap. | 
static ListGridField | 
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)  | 
java.lang.Boolean | 
getPartialSummary()
Only applies to fields of type  
"summary". | 
java.lang.String | 
getPrompt()
Causes a tooltip hover to appear on the header generated for this field (effectively sets  
Canvas.prompt for the header). | 
RecordSummaryFunctionType | 
getRecordSummaryFunction()
Only applies to fields of type  
"summary". | 
java.lang.Boolean | 
getRequired()
When the user edits cells in this field, is this value required to be non-empty in order for validation to pass. 
Note: for databound listGrids, this property may be specified on the DataSourceField,
 enabling both client and server side validation. | 
java.lang.Boolean | 
getSelectCellTextOnClick()
Should the cell content be natively selected (ready for copying to clip-board)  on click? 
 | 
java.lang.Boolean | 
getShouldPrint()
Whether this field should be included in the printable representation of the grid. 
 | 
java.lang.Boolean | 
getShowAlternateStyle()
When set to false, don't apply alternate-row styling to this field. 
 | 
java.lang.Boolean | 
getShowDefaultContextMenu()
When set to false, this field will not show a context menu in its header. 
 | 
java.lang.Boolean | 
getShowDisabledIcon()
If using an icon for this button, whether to switch the icon image if the button becomes disabled. 
 | 
java.lang.Boolean | 
getShowDownIcon()
If using an icon for this button, whether to switch the icon image when the mouse goes down on the button. 
 | 
java.lang.Boolean | 
getShowFileInline()
For a field of type:"imageFile", indicates whether to stream the image and display it inline or to display the View and
 Download icons. 
 | 
java.lang.Boolean | 
getShowFocusedIcon()
If using an icon for this button, whether to switch the icon image when the button receives focus. 
 | 
java.lang.Boolean | 
getShowGridSummary()
If  
ListGrid.showGridSummary is true, should this
 field show a summary value. | 
java.lang.Boolean | 
getShowGroupSummary()
If  
ListGrid.showGroupSummary is true, should this
 field show a summary value in a summary row when the grid is grouped? If unset, this field will show a summary value in
 the summary row if an explicit summaryFunction
 is specified or if a default summary function is
 defined for the specified field type. | 
java.lang.Boolean | 
getShowHilitesInGroupSummary()
Determines whether hiliting for this field is shown in a group summary. 
 | 
java.lang.Boolean | 
getShowHover()
Whether to show hovers for this field. 
 | 
java.lang.Boolean | 
getShowHoverComponents()
When set to true and showHover is also true for the field, shows a widget hovering at  the mouse point. 
 | 
java.lang.Boolean | 
getShowRollOverIcon()
If using an icon for this button, whether to switch the icon image on mouse rollover. 
 | 
java.lang.Boolean | 
getShowSelectedIcon()
If using an icon for this button, whether to switch the icon image when the button becomes selected. 
 | 
java.lang.Boolean | 
getShowTitle()
This property may be set to  
false to explicitly suppress display of the field title in the column header
 button for the field. | 
java.lang.Boolean | 
getShowValueIconOnly()
If this field has a valueIcons property specified, setting this property causes the valueIcon for each value to be
 displayed in the cell without also showing the record's value for the field. 
 | 
java.lang.Boolean | 
getSortByDisplayField()
For a field with  
displayField configured, should client-side sorting be performed on the display field
 value? Unless explicitly set to false the display field value is used. | 
java.lang.Boolean | 
getSortByMappedValue()
If  
valueMap is set, and the grid is sorted by this field, should the data be sorted by the underlying
 data value or the mapped display value. | 
SortDirection | 
getSortDirection()
Specifies the default sorting direction for this column. 
 | 
java.lang.String | 
getSummaryTitle()
Deprecated. 
 
Rather than customizing the summaryTitle developers should typically use  the  
headerTitle attribute to show a different  title in the
 column header button than the title used elsewhere. | 
java.lang.String | 
getSummaryValue()
The value to display for a ListGridField when it appears in the  
summaryRow. | 
java.lang.String | 
getSummaryValueTitle()
If  
ListGrid.showGridSummary or ListGrid.showGroupSummary is true and the summaryFunction is set to "title", this
 attribute may be set to a string to display in the group and/or grid summary. | 
java.lang.Boolean | 
getSuppressValueIcon()
If this field has a valueIcons property specified, setting this property to true will prevent the valueIcon being
 written out into this field's cells. 
 | 
java.lang.String | 
getTarget()
By default, clicking a link rendered by this item opens it in a new browser window. 
 | 
TimeDisplayFormat | 
getTimeFormatter()
Time-format to apply to date type values within this field. 
 | 
java.lang.String | 
getTitle()
A title for this field, to display in the header for the field and in other contexts such as the  
menu for picking visible fields. | 
ListGridFieldType | 
getType()
ListGrids picks a renderer for the view and edit mode of a field based on this attribute. 
 | 
UserFormula | 
getUserFormula()
Formula definition for this field. 
 | 
UserSummary | 
getUserSummary()
Summary definition for this field. 
 | 
java.lang.Boolean | 
getValidateOnChange()
If set to true, any  
validators for this field will
 be run whenever the value of the field is changed. | 
java.lang.String | 
getValueField()
Specifies the  
optionDataSource field used to
 retrieve the stored values that are to be mapped to the display values (specified by displayField). | 
java.lang.Integer | 
getValueIconHeight()
Height for value icons for this listGrid field. 
 | 
java.lang.Integer | 
getValueIconLeftPadding()
How much padding should there be on the left of valueIcons for this field Overrides  
ListGrid.valueIconLeftPadding | 
java.lang.String | 
getValueIconOrientation()
If we're showing a valueIcon for this field should it appear to the left or the right of the text?  By default the icon
 will appear to the left of the textual value - set this to "right" to show the icon on the right of the text. 
 | 
java.lang.Integer | 
getValueIconRightPadding()
How much padding should there be on the right of valueIcons for this field Overrides  
ListGrid.valueIconRightPadding | 
java.lang.Integer | 
getValueIconSize()
Default width and height of value icons in this field. 
 | 
java.lang.Integer | 
getValueIconWidth()
Width for value icons for this listGrid field. 
 | 
java.lang.String | 
getWidth()
Return the width of the field. 
 | 
java.lang.Boolean | 
getWrap()
Should the field title wrap if there is not enough space horizontally to accommodate it. 
 | 
void | 
setAlign(Alignment align)
Horizontal alignment for field's column header: "left", "right" or "center". 
 | 
void | 
setApplyAfterSummary(java.lang.Boolean applyAfterSummary)
If  
userFormula is set for this field, and this
 grid is showing group summaries or a grid summary, this property determines what field value
 should be present in those summary rows. | 
void | 
setAutoComplete(AutoComplete autoComplete)
Whether to allow browser autoComplete when editing this field. 
 | 
void | 
setAutoFetchDisplayMap(java.lang.Boolean autoFetchDisplayMap)
If true, automatically fetches records and derives a valueMap from  
optionDataSource. | 
void | 
setAutoFitWidth(java.lang.Boolean autoFitWidth)
Should this listGrid field autofit its width to either titles or content? 
 | 
void | 
setAutoFitWidthApproach(AutoFitWidthApproach autoFitWidthApproach)
When a user requests column autofitting via the  
header contextMenu or via a mouse gesture, what autofit approach is used. | 
void | 
setAutoFreeze(java.lang.Boolean autoFreeze)
Whether this field should be automatically frozen when other fields are frozen. 
 | 
void | 
setBaseStyle(java.lang.String baseStyle)
Custom base style to apply to all cells in this field instead of  
ListGrid.baseStyle  To override the baseStyle at the row level,
 use  record[listGrid.recordBaseStyleProperty]  instead. | 
void | 
setCanAutoFitWidth(java.lang.Boolean canAutoFitWidth)
Should the user be allowed to perform one-time autofitting of this field via a header context-menu option? 
 | 
void | 
setCanDragResize(java.lang.Boolean canDragResize)
Whether this field can be dragResized using the mouse. 
 | 
void | 
setCanEdit(java.lang.Boolean canEdit)
Can this field be edited?  May be overridden by setting the 'canEdit' property at the listGrid level. 
 | 
void | 
setCanEditFormula(java.lang.Boolean canEditFormula)
Can formula be edited from header context menu? Setting attribute to  
false prevents editing. | 
void | 
setCanEditSummary(java.lang.Boolean canEditSummary)
Can summary be edited from header context menu? Setting attribute to  
false prevents editing. | 
void | 
setCanExport(java.lang.Boolean canExport)
Dictates whether the data in this field be exported. 
 | 
void | 
setCanFilter(java.lang.Boolean canFilter)
If showing a filter row for this ListGrid, should the filter criteria for this      field be editable 
 | 
void | 
setCanFreeze(java.lang.Boolean canFreeze)
Whether this field should display freezing/unfreezing options in its header context menu. 
 | 
void | 
setCanGroupBy(java.lang.Boolean canGroupBy)
Determines whether this field will be groupable in the header context menu. 
 | 
void | 
setCanHide(java.lang.Boolean canHide)
If set to false, this field will be omitted from the column picker that appears in the header context menu when  
ListGrid.canPickFields is enabled. | 
void | 
setCanHilite(java.lang.Boolean canHilite)
Determines whether this field can be hilited. 
 | 
void | 
setCanReorder(java.lang.Boolean canReorder)
Whether this field can be reordered using the mouse. 
 | 
void | 
setCanSort(java.lang.Boolean canSort)
Enables or disables sorting by this column. 
 | 
void | 
setCanSortClientOnly(java.lang.Boolean canSortClientOnly)
When true, this field can only be used for sorting if the data is entirely client-side. 
 | 
void | 
setCanToggle(java.lang.Boolean canToggle)
Allows a boolean or  
valueMapped field to be edited without going into edit
 mode. | 
void | 
setCellAlign(Alignment cellAlign)
Horizontal alignment for cells in this field's column: "left", "right" or "center". 
If null, alignment is derived from align. | 
void | 
setCellFormatter(CellFormatter formatter)
Sets a formatter that returns the HTML to display in each cell of the field, 
 given the raw cell value. 
 | 
void | 
setCellIcon(java.lang.String cellIcon)
For a field of type:"icon" only, set the icon that appears in body cells. 
 | 
void | 
setDataPath(java.lang.String dataPath)
dataPath for this field. 
 | 
void | 
setDateFormatter(DateDisplayFormat dateFormatter)
Display format to use for date type values within this field. 
 | 
void | 
setDecimalPad(java.lang.Integer decimalPad)
Applies only to fields of type "float" and enforces a minimum number of digits shown after the decimal point. 
 | 
void | 
setDecimalPrecision(java.lang.Integer decimalPrecision)
Applies only to fields of type "float" and affects how many significant digits are shown. 
 | 
void | 
setDefaultFilterValue(java.lang.Boolean defaultFilterValue)
If this ListGrid is showing a filter row, this property can be used to apply a default value to show in the filter editor for this field. 
 | 
void | 
setDefaultFilterValue(java.util.Date defaultFilterValue)
If this ListGrid is showing a filter row, this property can be used to apply a default value to show in the filter editor for this field. 
 | 
void | 
setDefaultFilterValue(java.lang.Float defaultFilterValue)
If this ListGrid is showing a filter row, this property can be used to apply a default value to show in the filter editor for this field. 
 | 
void | 
setDefaultFilterValue(java.lang.Integer defaultFilterValue)
If this ListGrid is showing a filter row, this property can be used to apply a default value to show in the filter editor for this field. 
 | 
void | 
setDefaultFilterValue(java.lang.String defaultFilterValue)
If this ListGrid is showing a filter row, this property can be used to apply a default value to show in the filter editor for this field. 
 | 
void | 
setDefaultGroupingMode(java.lang.String defaultGroupingMode)
Default groupingMode used when the user does not specify a mode or grouping is triggered programmatically and  
field.groupingMode is unset. | 
void | 
setDefaultIconSrc(java.lang.String defaultIconSrc)
If this field is editable, this property will be passed to editors displayed for cells within this field as  
FormItem.defaultIconSrc. | 
void | 
setDefaultValue(java.lang.Boolean defaultValue)  | 
void | 
setDefaultValue(java.util.Date defaultValue)  | 
void | 
setDefaultValue(java.lang.Float defaultValue)  | 
void | 
setDefaultValue(java.lang.Integer defaultValue)  | 
void | 
setDefaultValue(java.lang.Long defaultValue)  | 
void | 
setDefaultValue(java.lang.String defaultValue)
If this field  
can be edited, 
 this property can be used to specify a default value for this field's editor when adding 
 new rows to the grid. | 
void | 
setDefaultWidth(java.lang.Integer defaultWidth)
Optional "default width" for this field. 
 | 
void | 
setDisplayField(java.lang.String displayField)
Specifies the  
optionDataSource field used to
 retrieve the display values that are to be mapped from the internal values specified by valueField. | 
void | 
setDisplayValueFromRecord(java.lang.Boolean displayValueFromRecord)
If a  
displayField is set, should this field show
 record values from the displayField? | 
void | 
setEditorIconHeight(java.lang.Integer editorIconHeight)
If this field is editable, this property will be passed to editors displayed for cells within this field as  
FormItem.iconHeight.If this property unset, the iconHeight property from the editor can be picked up from iconHeight instead. | 
void | 
setEditorIconWidth(java.lang.Integer editorIconWidth)
If this field is editable, this property will be passed to editors displayed for cells within this field as  
FormItem.iconWidth.If this property unset, the iconWidth property from the editor can be picked up from iconWidth instead. | 
void | 
setEditorImageURLPrefix(java.lang.String editorImageURLPrefix)
When some cell in this field is being edited, this property can be used to apply an explicit  
FormItem.imageURLPrefix to the editor in question. | 
void | 
setEditorImageURLSuffix(java.lang.String editorImageURLSuffix)
When some cell in this field is being edited, this property can be used to apply an explicit  
FormItem.imageURLSuffix to the editor in question. | 
void | 
setEditorProperties(FormItem editorProperties)
FormItem properties to use as a template for the form item created to edit this field. 
 | 
void | 
setEditorType(java.lang.Class<? extends FormItem> editorType)
The  
FormItem class to be used when this field is edited. | 
void | 
setEditorType(FormItem editorType)
Deprecated. 
 
Renamed to  
setEditorProperties(FormItem). You can also consider using 
             setEditorType(Class) or setEditorType(String) instead. | 
void | 
setEditorType(java.lang.String editorType)
The  
FormItem class to be used when this field is edited. | 
void | 
setEditorValueIconHeight(java.lang.Integer editorValueIconHeight)
When some cell in this field is being edited, setting this property will specify the height for value icons in the
 cell's editor. 
 | 
void | 
setEditorValueIcons(java.util.Map<java.lang.String,java.lang.String> editorValueIcons)
When some cell in this field is being edited, setting this property will specify the value icons to display in the
 cell's editor. 
 | 
void | 
setEditorValueIconWidth(java.lang.Integer editorValueIconWidth)
When some cell in this field is being edited, setting this property will specify the width for value icons in the cell's
 editor. 
 | 
void | 
setEditorValueMap(java.util.Map editorValueMap)
A valueMap to use for editors shown for this field. 
 | 
void | 
setEditorValueMapFunction(EditorValueMapFunction editorValueMapFunction)
This function method will be called from ListGrid.getEditorValueMap() and the resulting valueMap will be used instead of any static specified valueMap for the field. 
 | 
void | 
setEditValueFormatter(CellEditValueFormatter formatter)
Return the value to display in cells of this field which are being edited. 
 | 
void | 
setEditValueParser(CellEditValueParser parser)
Method used to convert the value displayed in an editor for some cell in this field into a raw value for saving. 
 | 
void | 
setEmptyCellValue(java.lang.String emptyCellValue)
The value to display for a cell whose value is null or the empty string after applying  
formatting and valueMap (if any). | 
void | 
setEnterKeyEditAction(EnterKeyEditAction enterKeyEditAction)
What to do when a user hits enter while editing this field? 
Overrides the enterKeyEditAction as
 specified at the listGrid level while focus is in this field. | 
void | 
setEscapeHTML(java.lang.Boolean escapeHTML)
By default HTML values in ListGrid cells will be interpreted by the browser. 
 | 
void | 
setEscapeKeyEditAction(EscapeKeyEditAction escapeKeyEditAction)
What to do when a user hits escape while editing this field? 
Overrides the escapeKeyEditAction as
 specified at the listGrid level while focus is in this field. | 
void | 
setExportFieldWidth(boolean exportFieldWidth)
When exporting data to Excel/OpenOffice format using  
ListGrid.exportData() or ListGrid.exportClientData()
 with ListGrid.exportFieldWidths set, set this
 flag false to cause this field to "opt out" of width export. | 
void | 
setExportFormat(java.lang.String exportFormat)
FormatString used during exports for numeric or date formatting. | 
void | 
setExportRawValues(java.lang.Boolean exportRawValues)
Dictates whether the data in this field should be exported raw by  
exportClientData(). | 
void | 
setFilterEditorProperties(FormItem filterEditorProperties)
If this ListGrid is showing a filter row (showFilterEditor : true), this
 property can be used to specify properties for the appropriate filter
 form item. 
 | 
void | 
setFilterEditorType(java.lang.Class<? extends FormItem> editorType)
If this ListGrid is showing a filter row, this property can be used to specify the  
FormItem class to use
 for the filter form item associated with this field. | 
void | 
setFilterEditorType(FormItem filterEditorType)
Deprecated. 
 
Renamed to  
setFilterEditorProperties(FormItem). You can also consider using 
             setFilterEditorType(Class) or setFilterEditorType(String) instead. | 
void | 
setFilterEditorType(java.lang.String editorType)
If this ListGrid is showing a filter row, this property can be used to specify the  
FormItem class to use
 for the filter form item associated with this field. | 
void | 
setFilterEditorValueMap(java.util.Map filterEditorValueMap)
If this listGrid is showing a filter row, this property can be used to specify a  mapping of internal data to/from
 display values to be in the appropriate filter  row form item. 
 | 
void | 
setFilterOnKeypress(java.lang.Boolean filterOnKeypress)
If we're showing the filterEditor (listGrid.showFilterEditor is true), this property determines whether this list should
 be filtered every time the user edits the value of the filter editor for this field. 
 | 
void | 
setFilterOperator(OperatorId filterOperator)
With the  
FilterEditor showing, the Operator to use
 when matching values for this field. | 
void | 
setFormat(java.lang.String format)
FormatString for numeric or date formatting. | 
void | 
setFrozen(java.lang.Boolean frozen)
Whether this field should be "frozen" for the purposes of horizontal scrolling. 
 | 
void | 
setGridSummaryCustomizer(GridSummaryCustomizer gridSummaryCustomizer)  | 
void | 
setGroupGranularity(java.lang.Integer groupGranularity)
Granularity of grouping for numeric fields. 
 | 
void | 
setGroupingMode(java.lang.String groupingMode)
For a field that allows multiple  
grouping modes,
 the current grouping mode. | 
void | 
setGroupingModes(java.util.Map groupingModes)
If this field can be grouped, this attribute represents the set of grouping styles that  are available. 
 | 
void | 
setGroupPrecision(java.lang.Integer groupPrecision)
For fields of type:"float" or derived from float, number of digits after the decimal point to consider when grouping. 
 | 
void | 
setGroupSummaryCustomizer(GroupSummaryCustomizer groupSummaryCustomizer)  | 
void | 
setGroupTitleRenderer(GroupTitleRenderer groupTitleRenderer)
Renderer that returns the title that should be shown to the user for the group with the groupValue passed as a parameter. 
 | 
void | 
setGroupValueFunction(GroupValueFunction groupValueFunction)
Function that returns the value which records should be grouped by. 
 | 
void | 
setHeaderBaseStyle(java.lang.String headerBaseStyle)
Custom base style to apply to this field's header button instead of  
ListGrid.headerBaseStyle.Note that depending on the header button constructor, you may have to override headerTitleStyle as well. | 
void | 
setHeaderButtonProperties(Canvas buttonProperties)
Set the properties of the header button used for this field. 
 | 
void | 
setHeaderHoverDelay(java.lang.Integer headerHoverDelay)
Delay in ms for hovers shown over this field's header. 
 | 
void | 
setHeaderTitle(java.lang.String headerTitle)
Optional title for the header button for this field. 
 | 
void | 
setHeaderTitleStyle(java.lang.String headerTitleStyle)
Custom titleStyle to apply to this field's header button instead of  
ListGrid.headerTitleStyle.Note that this will typically only have an effect if ListGrid.headerButtonConstructor is set to StretchImgButton or a subclass thereof. | 
void | 
setHidden(java.lang.Boolean hidden)
Marks field as initially hidden. 
The user will still be able to show the field via a context menu.  | 
void | 
setHiliteHTMLAfterFormat(java.lang.Boolean hiliteHTMLAfterFormat)
If set to true, custom HTML applied as part of hiliting will be applied after  
formatting for each cell in this column. | 
void | 
setHiliteIconHeight(java.lang.Integer hiliteIconHeight)
Height for hilite icons for this field. 
 | 
void | 
setHiliteIconLeftPadding(java.lang.Integer hiliteIconLeftPadding)
How much padding should there be on the left of  
hilite icons for this field? Overrides ListGrid.hiliteIconLeftPadding | 
void | 
setHiliteIconPosition(HiliteIconPosition hiliteIconPosition)
When  
ListGrid.hiliteIcons are present, where the hilite
 icon will be placed relative to the field value. | 
void | 
setHiliteIconRightPadding(java.lang.Integer hiliteIconRightPadding)
How much padding should there be on the right of  
hilite icons for this field? Overrides ListGrid.hiliteIconRightPadding | 
void | 
setHiliteIconSize(java.lang.Integer hiliteIconSize)
Default width and height of  
hilite icons in this field. | 
void | 
setHiliteIconWidth(java.lang.Integer hiliteIconWidth)
Width for hilite icons for this field. 
 | 
void | 
setHoverCustomizer(HoverCustomizer hoverCustomizer)
* HTML to be shown in hovers over cells in the column described by this field. 
 | 
void | 
setHoverDelay(java.lang.Integer hoverDelay)
Delay in ms for hovers shown for cells in this field. 
 | 
void | 
setHoverWidth(java.lang.Integer hoverWidth)
Specifies the width of the canvas shown when the mouse hovers over cells in this field. 
 | 
void | 
setHoverWrap(java.lang.Boolean hoverWrap)
This property may be set to customize the  
wrap attribute for the canvas shown when the mouse hovers over
 cells in this field. | 
void | 
setIcon(java.lang.String icon)
Optional icon to show next to the title for this field. 
 | 
void | 
setIconHeight(java.lang.Integer iconHeight)
If  
icon is specified, this property can be used to
 specify the height of the icon to be displayed in the ListGrid header button. | 
void | 
setIconOrientation(java.lang.String iconOrientation)
If this field is showing an icon, should it appear to the left or right of the title? 
Valid options are "left" or "right" | 
void | 
setIcons(FormItemIcon... icons)
If this field is editable, this property can be used to specify  
icons to be displayed in the editors displayed for this field | 
void | 
setIconSize(java.lang.Integer iconSize)
If  
icon is specified, this property can be used to
 specify the size of the icon to be displayed in the ListGrid header button. | 
void | 
setIconSpacing(int iconSpacing)
Pixels between icon and title text. 
 | 
void | 
setIconVAlign(java.lang.String iconVAlign)
If this field is editable, this property will be passed to editors displayed for cells within this field as  
FormItem.iconVAlign. | 
void | 
setIconWidth(java.lang.Integer iconWidth)
If  
icon is specified, this property can be used to
 specify the width of the icon to be displayed in the ListGrid header button. | 
void | 
setIgnoreKeyboardClicks(java.lang.Boolean ignoreKeyboardClicks)
If the user is navigating through the grid using the keyboard, record click or double click events may be generated via
 keyboard interactions (see  
ListGrid.generateClickOnSpace, ListGrid.generateClickOnEnter, ListGrid.generateDoubleClickOnSpace, ListGrid.generateDoubleClickOnEnter and ListGrid.arrowKeyAction). | 
void | 
setImageHeight(int imageHeight)
Height of image shown for fieldTypes image and imageFile in this field. 
 | 
void | 
setImageSize(int imageSize)
Size of images shown for fieldTypes image and imageFile in this field. 
 | 
void | 
setImageURLPrefix(java.lang.String imageURLPrefix)
If this field has type [ 
ListGridFieldType] set to "image" and the URL for
 the image displayed is not absolute, the path of the URL will be relative to this stringAlternatively, if this field displays any valueIcons, this prefix will be applied to the beginning of any valueIcons when determining the URL for the image. | 
void | 
setImageURLSuffix(java.lang.String imageURLSuffix)
If any cells in this field are showing a value icon (see:  
valueIcons) or this is has ListGridFieldType set to "image", this the value of this property will be
 appended to the end of the URL for the icon displayed.Typical usage might be to append a file type such as ".gif" to the filename of the image.For editable fields, this property will also be passed through to any editors as FormItem.imageURLSuffix. | 
void | 
setImageWidth(int imageWidth)
Width of images shown for fieldTypes image and imageFile in this field. 
 | 
void | 
setImgDir(java.lang.String imgDir)
Deprecated. 
 
Renamed to  
setImageURLPrefix(String) | 
void | 
setIncludeFrom(java.lang.String includeFrom)
Indicates this field's values should be fetched from another, related DataSource. 
 | 
void | 
setIncludeInRecordSummary(java.lang.Boolean includeInRecordSummary)
If a listGrid is showing a field of type summary, should this field be passed to the recordSummaryFunction when
 calculating the summary value to display. 
 | 
void | 
setInitialValue(java.lang.Object initialValue)
In an editable ListGrid, initial value for this field when the user begins editing a new record. 
 | 
void | 
setIsRemoveField(java.lang.Boolean isRemoveField)
If set to true and  
ListGrid.canRemoveRecords is
 true, this field will be rendered as the remove-field for this grid. | 
void | 
setLeaveHeaderMenuButtonSpace(java.lang.Boolean leaveHeaderMenuButtonSpace)
If  
ListGrid.showHeaderMenuButton is true, when
 auto-fitting fields to the title width via ListGrid.autoFitFieldWidths or autoFitWidth,
 should the button be sized such that there is enough space for the header menu button to show without covering the field
 title? | 
void | 
setLinkText(java.lang.String linkText)
The HTML to display in cells of this field if the fieldType is set to link. 
 | 
void | 
setLinkTextProperty(java.lang.String linkTextProperty)
Name of the property in a ListGridRecord that holds the HTML to display in cells of this field if the fieldType is set
 to "link". 
 | 
void | 
setLinkURLPrefix(java.lang.String linkURLPrefix)
If this field has type [ 
ListGridFieldType] set to "link", setting this
 property will apply a standard prefix to the link URL for cells in this field. | 
void | 
setLinkURLSuffix(java.lang.String linkURLSuffix)
If this field has type [ 
ListGridFieldType] set to "link", setting this
 property will apply a standard suffix to the link URL for cells in this field. | 
void | 
setMultiple(java.lang.Boolean multiple)
Indicates that this field should always be Array-valued. 
 | 
void | 
setName(java.lang.String name)
Name of this field. 
 | 
void | 
setOptionCriteria(Criteria optionCriteria)
If  
optionDataSource is set for this
 ListGridField, criteria specified in this attribute will be passed to the dataSource when performing the fetch operation
 to determine data-value to display-value mappings | 
void | 
setOptionDataSource(DataSource optionDataSource)
Derive a ValueMap by fetching records from another DataSource and extracting the
  
valueField and
 displayField in the loaded records,
 to derive one valueMap entry per record loaded from the optionDataSource. | 
void | 
setOptionFilterContext(DSRequest optionFilterContext)
If this field has an optionDataSource specified and 
  
autoFetchDisplayMap is set, this attribute
 provides a way to customize the dataSource request issued to fetch the display map from
 the option dataSource. | 
void | 
setOptionOperationId(java.lang.String optionOperationId)
If this field has an optionDataSource specified and  
autoFetchDisplayMap is set, this attribute
 provides a way to customize the DSRequest.operationId passed
 to dataSource.fetchData() when retrieving the display map from the option dataSource. | 
void | 
setOptionTextMatchStyle(TextMatchStyle optionTextMatchStyle)
For fields with an  
optionDataSource, where
 autoFetchDisplayMap is true, this property
 will govern the textMatchStyle attribute of the DSRequest parameter passed
 to DataSource.fetchData() when retrieving the remote data set to
 be used as a basis for this field's valueMap. | 
void | 
setPartialSummary(java.lang.Boolean partialSummary)
Only applies to fields of type  
"summary". | 
void | 
setPrompt(java.lang.String prompt)
Causes a tooltip hover to appear on the header generated for this field (effectively sets  
Canvas.prompt for the header). | 
void | 
setRecordSummaryFunction(RecordSummaryFunction recordSummaryFunction)
Only applies to fields of type  
"summary". | 
void | 
setRecordSummaryFunction(RecordSummaryFunctionType recordSummaryFunction)
Only applies to fields of type  
"summary". | 
void | 
setRequired(java.lang.Boolean required)
When the user edits cells in this field, is this value required to be non-empty in order for validation to pass. 
Note: for databound listGrids, this property may be specified on the DataSourceField,
 enabling both client and server side validation. | 
void | 
setSelectCellTextOnClick(java.lang.Boolean selectCellTextOnClick)
Should the cell content be natively selected (ready for copying to clip-board)  on click? 
 | 
void | 
setShouldPrint(java.lang.Boolean shouldPrint)
Whether this field should be included in the printable representation of the grid. 
 | 
void | 
setShowAlternateStyle(java.lang.Boolean showAlternateStyle)
When set to false, don't apply alternate-row styling to this field. 
 | 
void | 
setShowDefaultContextMenu(java.lang.Boolean showDefaultContextMenu)
When set to false, this field will not show a context menu in its header. 
 | 
void | 
setShowDisabledIcon(java.lang.Boolean showDisabledIcon)
If using an icon for this button, whether to switch the icon image if the button becomes disabled. 
 | 
void | 
setShowDownIcon(java.lang.Boolean showDownIcon)
If using an icon for this button, whether to switch the icon image when the mouse goes down on the button. 
 | 
void | 
setShowFileInline(java.lang.Boolean showFileInline)
For a field of type:"imageFile", indicates whether to stream the image and display it inline or to display the View and
 Download icons. 
 | 
void | 
setShowFocusedIcon(java.lang.Boolean showFocusedIcon)
If using an icon for this button, whether to switch the icon image when the button receives focus. 
 | 
void | 
setShowGridSummary(java.lang.Boolean showGridSummary)
If  
ListGrid.showGridSummary is true, should this
 field show a summary value. | 
void | 
setShowGroupSummary(java.lang.Boolean showGroupSummary)
If  
ListGrid.showGroupSummary is true, should this
 field show a summary value in a summary row when the grid is grouped? If unset, this field will show a summary value in
 the summary row if an explicit summaryFunction
 is specified or if a default summary function is
 defined for the specified field type. | 
void | 
setShowHilitesInGroupSummary(java.lang.Boolean showHilitesInGroupSummary)
Determines whether hiliting for this field is shown in a group summary. 
 | 
void | 
setShowHover(java.lang.Boolean showHover)
Whether to show hovers for this field. 
 | 
void | 
setShowHoverComponents(java.lang.Boolean showHoverComponents)
When set to true and showHover is also true for the field, shows a widget hovering at  the mouse point. 
 | 
void | 
setShowIfCondition(ListGridFieldIfFunction showIf)
A function, if provided, is evaluated to conditionally determine whether this field should be displayed. 
 | 
void | 
setShowRollOverIcon(java.lang.Boolean showRollOverIcon)
If using an icon for this button, whether to switch the icon image on mouse rollover. 
 | 
void | 
setShowSelectedIcon(java.lang.Boolean showSelectedIcon)
If using an icon for this button, whether to switch the icon image when the button becomes selected. 
 | 
void | 
setShowTitle(java.lang.Boolean showTitle)
This property may be set to  
false to explicitly suppress display of the field title in the column header
 button for the field. | 
void | 
setShowValueIconOnly(java.lang.Boolean showValueIconOnly)
If this field has a valueIcons property specified, setting this property causes the valueIcon for each value to be
 displayed in the cell without also showing the record's value for the field. 
 | 
void | 
setSortByDisplayField(java.lang.Boolean sortByDisplayField)
For a field with  
displayField configured, should client-side sorting be performed on the display field
 value? Unless explicitly set to false the display field value is used. | 
void | 
setSortByMappedValue(java.lang.Boolean sortByMappedValue)
If  
valueMap is set, and the grid is sorted by this field, should the data be sorted by the underlying
 data value or the mapped display value. | 
void | 
setSortDirection(SortDirection sortDirection)
Specifies the default sorting direction for this column. 
 | 
void | 
setSortNormalizer(SortNormalizer normalizer)
Optional function to return the value that should be used when sorting this field. 
 | 
void | 
setSummaryFunction(java.lang.String summaryFunction)
If  
showGridSummary or showGroupSummary is true,
 this method can be used to
 specify the name of a summary function registered via SimpleType.registerSummaryFunction(java.lang.String, com.smartgwt.client.widgets.grid.SummaryFunction)
 for calculating the summary value to display. | 
void | 
setSummaryFunction(SummaryFunction summaryFunction)
If  
showGridSummary or showGroupSummary is true,
 this method can be used to
 specify a SummaryFunction
 for calculating the summary value to display. | 
void | 
setSummaryFunction(SummaryFunctionType summaryFunction)
If  
showGridSummary or showGroupSummary is true,
 this method can be used to
 specify a SummaryFunctionType
 for calculating the summary value to display. | 
void | 
setSummaryTitle(java.lang.String summaryTitle)
Deprecated. 
 
Rather than customizing the summaryTitle developers should typically use  the  
headerTitle attribute to show a different  title in the
 column header button than the title used elsewhere. | 
void | 
setSummaryValue(java.lang.String summaryValue)
The value to display for a ListGridField when it appears in the  
summaryRow. | 
void | 
setSummaryValueTitle(java.lang.String summaryValueTitle)
If  
ListGrid.showGridSummary or ListGrid.showGroupSummary is true and the summaryFunction is set to "title", this
 attribute may be set to a string to display in the group and/or grid summary. | 
void | 
setSuppressValueIcon(java.lang.Boolean suppressValueIcon)
If this field has a valueIcons property specified, setting this property to true will prevent the valueIcon being
 written out into this field's cells. 
 | 
void | 
setTarget(java.lang.String target)
By default, clicking a link rendered by this item opens it in a new browser window. 
 | 
void | 
setTimeFormatter(TimeDisplayFormat timeFormatter)
Time-format to apply to date type values within this field. 
 | 
void | 
setTitle(java.lang.String title)
A title for this field, to display in the header for the field and in other contexts such as the  
menu for picking visible fields. | 
void | 
setType(ListGridFieldType type)
ListGrids picks a renderer for the view and edit mode of a field based on this attribute. 
 | 
void | 
setType(SimpleType type)
Set the type directly to a defined SimpleType. 
 | 
void | 
setUserFormula(UserFormula userFormula)
Formula definition for this field. 
 | 
void | 
setUserSummary(UserSummary userSummary)
Summary definition for this field. 
 | 
void | 
setValidateOnChange(java.lang.Boolean validateOnChange)
If set to true, any  
validators for this field will
 be run whenever the value of the field is changed. | 
void | 
setValidators(Validator... validators)
Array of  
Validator objects for this field. | 
void | 
setValueField(java.lang.String valueField)
Specifies the  
optionDataSource field used to
 retrieve the stored values that are to be mapped to the display values (specified by displayField). | 
void | 
setValueIconHeight(java.lang.Integer valueIconHeight)
Height for value icons for this listGrid field. 
 | 
void | 
setValueIconLeftPadding(java.lang.Integer valueIconLeftPadding)
How much padding should there be on the left of valueIcons for this field Overrides  
ListGrid.valueIconLeftPadding | 
void | 
setValueIconOrientation(java.lang.String valueIconOrientation)
If we're showing a valueIcon for this field should it appear to the left or the right of the text?  By default the icon
 will appear to the left of the textual value - set this to "right" to show the icon on the right of the text. 
 | 
void | 
setValueIconRightPadding(java.lang.Integer valueIconRightPadding)
How much padding should there be on the right of valueIcons for this field Overrides  
ListGrid.valueIconRightPadding | 
void | 
setValueIcons(java.util.Map<java.lang.String,java.lang.String> valueIcons)
This property is a mapping from data values for this field to  
urls for
  icons to display for those data values. | 
void | 
setValueIconSize(java.lang.Integer valueIconSize)
Default width and height of value icons in this field. 
 | 
void | 
setValueIconWidth(java.lang.Integer valueIconWidth)
Width for value icons for this listGrid field. 
 | 
void | 
setValueMap(java.util.Map valueMap)
Array of legal values for this field, or an Object where each property maps a stored value to a user-displayable
 value. 
Note that if this field is editable (see ListGrid.canEdit, canEdit), editors displayed for
 this field will pick up their valueMap either from this value or from editorValueMap. | 
void | 
setValueMap(java.lang.String... valueMap)
Array of legal values for this field, or an Object where each property maps a stored value to a user-displayable
 value. 
Note that if this field is editable (see ListGrid.canEdit, canEdit), editors displayed for
 this field will pick up their valueMap either from this value or from editorValueMap. | 
void | 
setWidth(int width)
The width of this field, specified as either an absolute number of pixels,  a percentage of the remaining space,
 or "*" to allocate an equal portion of the  remaining space. 
 | 
void | 
setWidth(java.lang.String width)
The width of this field, specified as either an absolute number of pixels,  a percentage of the remaining space,
 or "*" to allocate an equal portion of the  remaining space. 
 | 
void | 
setWrap(java.lang.Boolean wrap)
Should the field title wrap if there is not enough space horizontally to accommodate it. 
 | 
getRef, getRef, internalSetIDapplyFactoryProperties, doAddHandler, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsDoubleArray, getAttributeAsFloat, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsLong, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsString, getAttributeAsStringArray, getAttributes, getHandlerCount, getReadOnly, isFactoryCreated, logConfiguration, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeAsJavaObject, setFactoryCreated, setReadOnlyequals, getJsObj, hashCode, isCreated, setJavaScriptObject, setJsObjpublic ListGridField()
public ListGridField(com.google.gwt.core.client.JavaScriptObject jsObj)
public ListGridField(java.lang.String name)
public ListGridField(java.lang.String name,
                     int width)
public ListGridField(java.lang.String name,
                     java.lang.String title)
public ListGridField(java.lang.String name,
                     java.lang.String title,
                     int width)
public static ListGridField getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public void setApplyAfterSummary(java.lang.Boolean applyAfterSummary)
userFormula is set for this field, and this
 grid is showing group summaries or a grid summary, this property determines what field value
 should be present in those summary rows. Should the field apply the user-formula to the calculated summary row, or
 should it apply a standard grid or group summary to the user-formula values displayed in the grid?  Default behavior
 may be specified at the grid level via ListGrid.applyFormulaAfterSummary
applyAfterSummary - Default value is nullpublic java.lang.Boolean getApplyAfterSummary()
userFormula is set for this field, and this
 grid is showing group summaries or a grid summary, this property determines what field value
 should be present in those summary rows. Should the field apply the user-formula to the calculated summary row, or
 should it apply a standard grid or group summary to the user-formula values displayed in the grid?  Default behavior
 may be specified at the grid level via ListGrid.applyFormulaAfterSummary
public void setAutoComplete(AutoComplete autoComplete)
If unset, defaults to listGrid.autoComplete
autoComplete - Default value is nullListGrid.setAutoComplete(com.smartgwt.client.types.AutoComplete)public AutoComplete getAutoComplete()
If unset, defaults to listGrid.autoComplete
ListGrid.getAutoComplete()public void setAutoFetchDisplayMap(java.lang.Boolean autoFetchDisplayMap)
optionDataSource.  Same as ListGrid.autoFetchDisplayMap, but defined on a
 per-field basis.
autoFetchDisplayMap - Default value is nullListGrid.setAutoFetchDisplayMap(java.lang.Boolean)public java.lang.Boolean getAutoFetchDisplayMap()
optionDataSource.  Same as ListGrid.autoFetchDisplayMap, but defined on a
 per-field basis.
ListGrid.getAutoFetchDisplayMap()public void setAutoFitWidth(java.lang.Boolean autoFitWidth)
 This overrides the ListGrid.autoFitFieldWidths attribute on a per-field
 basis. 
 Note that if showing record
 components, per-cell record components are not taken into account when determining the size for column auto fit. The
 default ListGrid.getDefaultFieldWidth()
 implementation looks at cell content only. We typically recommend that, for fields showing record-components,  autoFitWidth and canAutoFitWidth be disabled, or if  the record
 components are of a predictable size, a defaultWidth be specified.
 This is particularly pertinent where ListGrid.recordComponentPosition is set to
 "within", in which case cells' content is often empty or completely covered by record-components.
autoFitWidth - Default value is nullpublic java.lang.Boolean getAutoFitWidth()
 This overrides the ListGrid.autoFitFieldWidths attribute on a per-field
 basis. 
 Note that if showing record
 components, per-cell record components are not taken into account when determining the size for column auto fit. The
 default ListGrid.getDefaultFieldWidth()
 implementation looks at cell content only. We typically recommend that, for fields showing record-components,  autoFitWidth and canAutoFitWidth be disabled, or if  the record
 components are of a predictable size, a defaultWidth be specified.
 This is particularly pertinent where ListGrid.recordComponentPosition is set to
 "within", in which case cells' content is often empty or completely covered by record-components.
public void setAutoFitWidthApproach(AutoFitWidthApproach autoFitWidthApproach)
header contextMenu or via a mouse gesture, what autofit approach is used. If set,
 this setting overrides the autoFitWidthApproach specified at the ListGrid level.autoFitWidthApproach - Default value is nullpublic AutoFitWidthApproach getAutoFitWidthApproach()
header contextMenu or via a mouse gesture, what autofit approach is used. If set,
 this setting overrides the autoFitWidthApproach specified at the ListGrid level.public void setAutoFreeze(java.lang.Boolean autoFreeze)
checkbox, expansion and rowNumber fields are examples of fields that specify
 autoFreeze: true.  You can control the position of this field in the array of frozen fields by providing
 a getAutoFreezePosition() implementation.
autoFreeze - Default value is nullFrozenFields overview and related methodspublic java.lang.Boolean getAutoFreeze()
checkbox, expansion and rowNumber fields are examples of fields that specify
 autoFreeze: true.  You can control the position of this field in the array of frozen fields by providing
 a getAutoFreezePosition() implementation.
FrozenFields overview and related methodspublic void setBaseStyle(java.lang.String baseStyle)
ListGrid.baseStyle  To override the baseStyle at the row level,
 use  record[listGrid.recordBaseStyleProperty]  instead.baseStyle - See CSSClass . Default value is nullListGrid.setRecordBaseStyleProperty(java.lang.String), 
Appearance overview and related methods, 
Grid cells Examplepublic java.lang.String getBaseStyle()
ListGrid.baseStyle  To override the baseStyle at the row level,
 use  record[listGrid.recordBaseStyleProperty]  instead.CSSClassListGrid.getRecordBaseStyleProperty(), 
Appearance overview and related methods, 
Grid cells Examplepublic void setCanAutoFitWidth(java.lang.Boolean canAutoFitWidth)
 When
 enabled, the default header context menu for this field will include an item to auto-fit the field and users will be
 able to autofit the field via the ListGrid.headerAutoFitEvent. 
 If unset, these behaviors are enabled when ListGrid.canAutoFitFields is true. 
 If this property
 is set to false, and ListGrid.canAutoFitFields is
 true, this field will be ommitted from auto-fit when the user selects the header menu  option to auto fit all fields. 
 Note - this property governs
 user-initiated auto-fit only. It has no impact on autoFit set up via autoFitWidth and ListGrid.autoFitFieldWidths. 
 Note that if showing record components, per-cell record components
 are not taken into account when determining the size for column auto fit. The default ListGrid.getDefaultFieldWidth() implementation looks at
 cell content only. We typically recommend that, for fields showing record-components,  autoFitWidth and ListGrid.canAutoFitFields be disabled, or if  the record
 components are of a predictable size, a defaultWidth be specified.
 This is particularly pertinent where ListGrid.recordComponentPosition is set to
 "within", in which case cells' content is often empty or completely covered by record-components.
canAutoFitWidth - Default value is nullpublic java.lang.Boolean getCanAutoFitWidth()
 When
 enabled, the default header context menu for this field will include an item to auto-fit the field and users will be
 able to autofit the field via the ListGrid.headerAutoFitEvent. 
 If unset, these behaviors are enabled when ListGrid.canAutoFitFields is true. 
 If this property
 is set to false, and ListGrid.canAutoFitFields is
 true, this field will be ommitted from auto-fit when the user selects the header menu  option to auto fit all fields. 
 Note - this property governs
 user-initiated auto-fit only. It has no impact on autoFit set up via autoFitWidth and ListGrid.autoFitFieldWidths. 
 Note that if showing record components, per-cell record components
 are not taken into account when determining the size for column auto fit. The default ListGrid.getDefaultFieldWidth() implementation looks at
 cell content only. We typically recommend that, for fields showing record-components,  autoFitWidth and ListGrid.canAutoFitFields be disabled, or if  the record
 components are of a predictable size, a defaultWidth be specified.
 This is particularly pertinent where ListGrid.recordComponentPosition is set to
 "within", in which case cells' content is often empty or completely covered by record-components.
public void setCanDragResize(java.lang.Boolean canDragResize)
ListGrid.canResizeFields.canDragResize - Default value is nullpublic java.lang.Boolean getCanDragResize()
ListGrid.canResizeFields.public void setCanEdit(java.lang.Boolean canEdit)
ListGrid.canEditFieldAttribute may be used to set
 default editability at the field level.  For more dynamic control over whether fields can be edited, see ListGrid.canEditCell(). 
Note that this property may validly be
 null as a distinct state from false.  See ListGrid.fieldIsEditable() for an API that will always return
 true or false and give a definitive answer as to whether editing is possible.
canEdit - Default value is nullListGrid.setCanEdit(java.lang.Boolean), 
ListGrid.setRecordEditProperty(java.lang.String), 
ListGrid.canEditCell(int, int), 
Editing overview and related methods, 
Disable editing Examplepublic java.lang.Boolean getCanEdit()
ListGrid.canEditFieldAttribute may be used to set
 default editability at the field level.  For more dynamic control over whether fields can be edited, see ListGrid.canEditCell(). 
Note that this property may validly be
 null as a distinct state from false.  See ListGrid.fieldIsEditable() for an API that will always return
 true or false and give a definitive answer as to whether editing is possible.
public void setCanEditFormula(java.lang.Boolean canEditFormula)
false prevents editing. A
 null or true value allows editing.  Has no effect when ListGrid.canAddFormulaFields is false.
canEditFormula - Default value is nullpublic java.lang.Boolean getCanEditFormula()
false prevents editing. A
 null or true value allows editing.  Has no effect when ListGrid.canAddFormulaFields is false.
public void setCanEditSummary(java.lang.Boolean canEditSummary)
false prevents editing. A
 null or true value allows editing.  Has no effect when ListGrid.canAddSummaryFields is false.
canEditSummary - Default value is nullpublic java.lang.Boolean getCanEditSummary()
false prevents editing. A
 null or true value allows editing.  Has no effect when ListGrid.canAddSummaryFields is false.
public void setCanExport(java.lang.Boolean canExport)
dataSourceField is explicitly set to 
 canExport: false.canExport - Default value is nullpublic java.lang.Boolean getCanExport()
dataSourceField is explicitly set to 
 canExport: false.public void setCanFilter(java.lang.Boolean canFilter)
canFilter - Default value is nullpublic java.lang.Boolean getCanFilter()
public void setCanFreeze(java.lang.Boolean canFreeze)
FrozenFields.canFreeze - Default value is nullListGrid.getHeaderContextMenuItems(java.lang.Integer), 
FrozenFields overview and related methodspublic java.lang.Boolean getCanFreeze()
FrozenFields.ListGrid.getHeaderContextMenuItems(java.lang.Integer), 
FrozenFields overview and related methodspublic void setCanGroupBy(java.lang.Boolean canGroupBy)
canGroupBy - Default value is trueListGrid.groupBy(java.lang.String...)public java.lang.Boolean getCanGroupBy()
ListGrid.groupBy(java.lang.String...)public void setCanHide(java.lang.Boolean canHide)
ListGrid.canPickFields is enabled.  This means that the end
 user will not be able to hide it if it's currently shown, or show it if it's currently hidden.  If this property is
 set to false, and the  advanced
 field picker is shown, if the field is hidden, the
 field will not show in the list of available fields. If the field is visible, it will be displayed in the list of
 currently visible fields, but the advanced field picker user interface will disallow hiding it.
canHide - Default value is nullListGrid.getHeaderContextMenuItems(java.lang.Integer), 
Appearance overview and related methodspublic java.lang.Boolean getCanHide()
ListGrid.canPickFields is enabled.  This means that the end
 user will not be able to hide it if it's currently shown, or show it if it's currently hidden.  If this property is
 set to false, and the  advanced
 field picker is shown, if the field is hidden, the
 field will not show in the list of available fields. If the field is visible, it will be displayed in the list of
 currently visible fields, but the advanced field picker user interface will disallow hiding it.
ListGrid.getHeaderContextMenuItems(java.lang.Integer), 
Appearance overview and related methodspublic void setCanHilite(java.lang.Boolean canHilite)
canHilite - Default value is nullpublic java.lang.Boolean getCanHilite()
public void setCanReorder(java.lang.Boolean canReorder)
ListGrid.canReorderFields.  Note that setting this
 property to false will lock this field from being moved - that is, the user is prevented from moving this
 field directly by dragging with the mouse, or by dropping another field onto this field.  Note that setting
 canReorder:false on a field in the middle of a grid is mostly useless, since it's possible that such a
 "locked" field may still be reordered automatically, as a result of the user dragging one unlocked field onto another
 unlocked field.
canReorder - Default value is nullpublic java.lang.Boolean getCanReorder()
ListGrid.canReorderFields.  Note that setting this
 property to false will lock this field from being moved - that is, the user is prevented from moving this
 field directly by dragging with the mouse, or by dropping another field onto this field.  Note that setting
 canReorder:false on a field in the middle of a grid is mostly useless, since it's possible that such a
 "locked" field may still be reordered automatically, as a result of the user dragging one unlocked field onto another
 unlocked field.
public void setCanSort(java.lang.Boolean canSort)
sort() or setSort() will work as  expected.canSort - Default value is trueListGrid.sort(), 
ListGrid.setCanSort(java.lang.Boolean)public java.lang.Boolean getCanSort()
sort() or setSort() will work as  expected.ListGrid.sort(), 
ListGrid.getCanSort()public void setCanSortClientOnly(java.lang.Boolean canSortClientOnly)
canSortClientOnly - Default value is falsepublic java.lang.Boolean getCanSortClientOnly()
public void setCanToggle(java.lang.Boolean canToggle)
valueMapped field to be edited without going into edit
 mode. When this attribute is set, clicking on the field will change the value - for boolean fields toggling between
 true and false, and for valueMapped fields, advancing the value to the next option in the
 valueMap.  To enable this feature, ListGrid.canEdit must
 be set to true. For boolean type fields canToggle is true by default, meaning setting canEdit
 to true implies the user can toggle the value via a single click without going into edit mode. You can disable this by
 explicitly setting canToggle to false for a boolean field.
 Note that you can enable toggling only
 (without allowing the user to edit other fields) by just setting grid.editEvent:"none". 
 If ListGrid.editEvent is set to "click", when the user clicks on
 the field, the value will be toggled, and inline editing will be triggered as usual. Otherwise the toggled value will be
 saved immediately to the server, or if ListGrid.autoSaveEdits has been set to false, will be stored as an edit value for the record.
 
Note : This is an advanced setting
canToggle - Default value is variesEditing overview and related methodspublic java.lang.Boolean getCanToggle()
valueMapped field to be edited without going into edit
 mode. When this attribute is set, clicking on the field will change the value - for boolean fields toggling between
 true and false, and for valueMapped fields, advancing the value to the next option in the
 valueMap.  To enable this feature, ListGrid.canEdit must
 be set to true. For boolean type fields canToggle is true by default, meaning setting canEdit
 to true implies the user can toggle the value via a single click without going into edit mode. You can disable this by
 explicitly setting canToggle to false for a boolean field.
 Note that you can enable toggling only
 (without allowing the user to edit other fields) by just setting grid.editEvent:"none". 
 If ListGrid.editEvent is set to "click", when the user clicks on
 the field, the value will be toggled, and inline editing will be triggered as usual. Otherwise the toggled value will be
 saved immediately to the server, or if ListGrid.autoSaveEdits has been set to false, will be stored as an edit value for the record.
Editing overview and related methodspublic void setCellAlign(Alignment cellAlign)
align. If this field is editable, the alignment of
 cells in the body will also be reflected in any editors for the field.cellAlign - Default value is nullAppearance overview and related methodspublic Alignment getCellAlign()
align. If this field is editable, the alignment of
 cells in the body will also be reflected in any editors for the field.Appearance overview and related methodspublic void setCellIcon(java.lang.String cellIcon)
field.icon, setting field.cellIcon will not show an icon in the
 header.  To change this property after fields have been passed to ListGrid.setFields(), use ListGrid.setFieldCellIcon().
cellIcon - See SCImgURL . Default value is nullpublic java.lang.String getCellIcon()
field.icon, setting field.cellIcon will not show an icon in the
 header.  To change this property after fields have been passed to ListGrid.setFields(), use ListGrid.setFieldCellIcon().
SCImgURLpublic void setDataPath(java.lang.String dataPath)
Note : This is an advanced setting
dataPath - Default value is nullpublic java.lang.String getDataPath()
public void setDateFormatter(DateDisplayFormat dateFormatter)
 The timeFormatter may also be used to format underlying
 Date values as times (omitting the date part entirely). If both dateFormatter and
 timeFormatter are specified on a field, for fields specified as type "time" the timeFormatter will be used,
 otherwise the dateFormatter 
 If field.dateFormatter and field.timeFormatter is
 unspecified, date display format may be defined at the component level via ListGrid.dateFormatter, or for fields of type
 "datetime" ListGrid.datetimeFormatter. Otherwise the default is to use the system-wide default short date format, configured via
 Date.setShortDisplayFormat().  Specify any valid DateDisplayFormat to change the format used by this item. 
 If this field is editable the
 dateFormatter will also be passed to the editor created to edit this field. Note that you can also specify an explicit
 inputFormat which will be passed through to the
 editor as well, though this is not typically required as the input format should be automatically derived by the Smart
 GWT system for standard DateDisplayFormats.
dateFormatter - Default value is nullListGrid.setDateFormatter(com.smartgwt.client.types.DateDisplayFormat), 
ListGrid.setDatetimeFormatter(com.smartgwt.client.types.DateDisplayFormat), 
setTimeFormatter(com.smartgwt.client.types.TimeDisplayFormat)public DateDisplayFormat getDateFormatter()
 The timeFormatter may also be used to format underlying
 Date values as times (omitting the date part entirely). If both dateFormatter and
 timeFormatter are specified on a field, for fields specified as type "time" the timeFormatter will be used,
 otherwise the dateFormatter 
 If field.dateFormatter and field.timeFormatter is
 unspecified, date display format may be defined at the component level via ListGrid.dateFormatter, or for fields of type
 "datetime" ListGrid.datetimeFormatter. Otherwise the default is to use the system-wide default short date format, configured via
 Date.setShortDisplayFormat().  Specify any valid DateDisplayFormat to change the format used by this item. 
 If this field is editable the
 dateFormatter will also be passed to the editor created to edit this field. Note that you can also specify an explicit
 inputFormat which will be passed through to the
 editor as well, though this is not typically required as the input format should be automatically derived by the Smart
 GWT system for standard DateDisplayFormats.
ListGrid.getDateFormatter(), 
ListGrid.getDatetimeFormatter(), 
getTimeFormatter()public void setDecimalPad(java.lang.Integer decimalPad)
For example, a field value of 343.1, 343.104 and 343.09872677 would all be shown as 343.10 if decimalPad is 2.
The original unpadded value is always shown when the value is edited.
decimalPad - Default value is nullAppearance overview and related methodspublic java.lang.Integer getDecimalPad()
For example, a field value of 343.1, 343.104 and 343.09872677 would all be shown as 343.10 if decimalPad is 2.
The original unpadded value is always shown when the value is edited.
Appearance overview and related methodspublic void setDecimalPrecision(java.lang.Integer decimalPrecision)
For example, with decimalPrecision 3, if the field value is 343.672677, 343.673 is shown.
 If the value is 125.2, 125.2 is shown -
 decimalPrecision will not cause extra zeros to be added.  Use DataSourceField.decimalPad for this. 
A number is always shown with its original precision when edited.
decimalPrecision - Default value is nullAppearance overview and related methodspublic java.lang.Integer getDecimalPrecision()
For example, with decimalPrecision 3, if the field value is 343.672677, 343.673 is shown.
 If the value is 125.2, 125.2 is shown -
 decimalPrecision will not cause extra zeros to be added.  Use DataSourceField.decimalPad for this. 
A number is always shown with its original precision when edited.
Appearance overview and related methodspublic void setDefaultGroupingMode(java.lang.String defaultGroupingMode)
field.groupingMode is unset. See field.groupingModes.defaultGroupingMode - Default value is nullpublic java.lang.String getDefaultGroupingMode()
field.groupingMode is unset. See field.groupingModes.public void setDefaultIconSrc(java.lang.String defaultIconSrc)
FormItem.defaultIconSrc.
 Note : This is an advanced setting
defaultIconSrc - Default value is nullsetIcons(com.smartgwt.client.widgets.form.fields.FormItemIcon...), 
Editing overview and related methodspublic java.lang.String getDefaultIconSrc()
FormItem.defaultIconSrc.com.smartgwt.client.widgets.grid.ListGridField#getIcons, 
Editing overview and related methodspublic void setDefaultWidth(java.lang.Integer defaultWidth)
ListGrid.getDefaultFieldWidth() method, and used as the
 autoFit size for the field's content.defaultWidth - Default value is nullpublic java.lang.Integer getDefaultWidth()
ListGrid.getDefaultFieldWidth() method, and used as the
 autoFit size for the field's content.public void setDisplayField(java.lang.String displayField)
optionDataSource field used to
 retrieve the display values that are to be mapped from the internal values specified by valueField.  If no optionDataSource is
 defined for the field, the cell will display the displayField value for the current record instead of the underlying
 value for this field.  This approach can be used for situations where field values need a stored value to displayed
 value mapping, but the set of all possible values is too large to load as a com.smartgwt.client.types.ValueMap -
 see optionDataSource for more details on this
 approach.  Note that if this field is editable this will also be applied to this field's editors.  This sample illustrates
 this approach achieved via a server-side SQL join. 
 The display value for a record with a specified
 displayField can be picked up via ListGrid.getDisplayValue().
displayField - Default value is nullpublic java.lang.String getDisplayField()
optionDataSource field used to
 retrieve the display values that are to be mapped from the internal values specified by valueField.  If no optionDataSource is
 defined for the field, the cell will display the displayField value for the current record instead of the underlying
 value for this field.  This approach can be used for situations where field values need a stored value to displayed
 value mapping, but the set of all possible values is too large to load as a com.smartgwt.client.types.ValueMap -
 see optionDataSource for more details on this
 approach.  Note that if this field is editable this will also be applied to this field's editors.  This sample illustrates
 this approach achieved via a server-side SQL join. 
 The display value for a record with a specified
 displayField can be picked up via ListGrid.getDisplayValue().
public void setDisplayValueFromRecord(java.lang.Boolean displayValueFromRecord)
displayField is set, should this field show
 record values from the displayField?  If displayField is specified, and there is no separate
 optionDataSource, by default we will show
 display-field values from the same record. Setting this property to false would disable this behavior. 
 Alternatively, if there is a optionDataSource
 (and autoFetchDisplayMap is false), the
 displayField would be ignored for the field and the underlying record[fieldName] value would be displayed to the user. This
 property may be set to true to override this behavior and pick up values from the displayField for display
 in this field even when there is an optionDataSource set. 
 Note that this property has no effect on fields with an
 explicitly specified valueMap, or with an optionDataSource where autoFetchDisplayMap is true.
 
Note : This is an advanced setting
displayValueFromRecord - Default value is nullpublic java.lang.Boolean getDisplayValueFromRecord()
displayField is set, should this field show
 record values from the displayField?  If displayField is specified, and there is no separate
 optionDataSource, by default we will show
 display-field values from the same record. Setting this property to false would disable this behavior. 
 Alternatively, if there is a optionDataSource
 (and autoFetchDisplayMap is false), the
 displayField would be ignored for the field and the underlying record[fieldName] value would be displayed to the user. This
 property may be set to true to override this behavior and pick up values from the displayField for display
 in this field even when there is an optionDataSource set. 
 Note that this property has no effect on fields with an
 explicitly specified valueMap, or with an optionDataSource where autoFetchDisplayMap is true.
public void setEditorIconHeight(java.lang.Integer editorIconHeight)
FormItem.iconHeight.iconHeight instead.
 Note : This is an advanced setting
editorIconHeight - Default value is nullsetIcons(com.smartgwt.client.widgets.form.fields.FormItemIcon...), 
Editing overview and related methodspublic java.lang.Integer getEditorIconHeight()
FormItem.iconHeight.iconHeight instead.com.smartgwt.client.widgets.grid.ListGridField#getIcons, 
Editing overview and related methodspublic void setEditorIconWidth(java.lang.Integer editorIconWidth)
FormItem.iconWidth.iconWidth instead.
 Note : This is an advanced setting
editorIconWidth - Default value is nullsetIcons(com.smartgwt.client.widgets.form.fields.FormItemIcon...), 
Editing overview and related methodspublic java.lang.Integer getEditorIconWidth()
FormItem.iconWidth.iconWidth instead.com.smartgwt.client.widgets.grid.ListGridField#getIcons, 
Editing overview and related methodspublic void setEditorImageURLPrefix(java.lang.String editorImageURLPrefix)
FormItem.imageURLPrefix to the editor in question.
 This can be used to modify the valueIcons within the editor.imageURLPrefix is specified, that will be used
 instead.
 Note : This is an advanced setting
editorImageURLPrefix - Default value is nullEditing overview and related methodspublic java.lang.String getEditorImageURLPrefix()
FormItem.imageURLPrefix to the editor in question.
 This can be used to modify the valueIcons within the editor.imageURLPrefix is specified, that will be used
 instead.Editing overview and related methodspublic void setEditorImageURLSuffix(java.lang.String editorImageURLSuffix)
FormItem.imageURLSuffix to the editor in question.
 This can be used to modify the valueIcons within the editor.imageURLPrefix is specified, that will be used
 instead.
 Note : This is an advanced setting
editorImageURLSuffix - Default value is nullEditing overview and related methodspublic java.lang.String getEditorImageURLSuffix()
FormItem.imageURLSuffix to the editor in question.
 This can be used to modify the valueIcons within the editor.imageURLPrefix is specified, that will be used
 instead.Editing overview and related methodspublic void setEditorValueIconHeight(java.lang.Integer editorValueIconHeight)
editorValueIconHeight - Default value is nullImageColumns overview and related methodspublic java.lang.Integer getEditorValueIconHeight()
ImageColumns overview and related methodspublic void setEditorValueIcons(java.util.Map<java.lang.String,java.lang.String> editorValueIcons)
editorValueIcons - Default value is nullImageColumns overview and related methodspublic void setEditorValueIconWidth(java.lang.Integer editorValueIconWidth)
editorValueIconWidth - Default value is nullImageColumns overview and related methodspublic java.lang.Integer getEditorValueIconWidth()
ImageColumns overview and related methodspublic void setEditorValueMap(java.util.Map editorValueMap)
field.valueMap will be used instead.  Dynamic valueMaps
 can be provided by implementing ListGrid.getEditorValueMap().
editorValueMap - Default value is nullcom.smartgwt.client.widgets.grid.ListGrid#getEditorValueMap, 
ListGrid.setEditorValueMap(java.lang.String, java.util.LinkedHashMap), 
Editing overview and related methodspublic void setEmptyCellValue(java.lang.String emptyCellValue)
formatting and valueMap (if any). This is the field-specific attribute. You may also set the emptyCellValue at the grid level to define the emptyCellValue for all empty fields in the grid.
emptyCellValue - See HTMLString . Default value is " "ListGrid.setEmptyCellValue(java.lang.String), 
Empty values Examplepublic java.lang.String getEmptyCellValue()
formatting and valueMap (if any). This is the field-specific attribute. You may also set the emptyCellValue at the grid level to define the emptyCellValue for all empty fields in the grid.
HTMLStringListGrid.getEmptyCellValue(), 
Empty values Examplepublic void setEnterKeyEditAction(EnterKeyEditAction enterKeyEditAction)
enterKeyEditAction as
 specified at the listGrid level while focus is in this field.enterKeyEditAction - Default value is "done"Editing overview and related methodspublic EnterKeyEditAction getEnterKeyEditAction()
enterKeyEditAction as
 specified at the listGrid level while focus is in this field.Editing overview and related methodspublic void setEscapeHTML(java.lang.Boolean escapeHTML)
"<b>AAA</b>") is
 displayed to the user rather than the interpreted HTML (for example "AAA")escapeHTML - Default value is nullpublic java.lang.Boolean getEscapeHTML()
"<b>AAA</b>") is
 displayed to the user rather than the interpreted HTML (for example "AAA")public void setEscapeKeyEditAction(EscapeKeyEditAction escapeKeyEditAction)
escapeKeyEditAction as
 specified at the listGrid level while focus is in this field.escapeKeyEditAction - Default value is "cancel"Editing overview and related methodspublic EscapeKeyEditAction getEscapeKeyEditAction()
escapeKeyEditAction as
 specified at the listGrid level while focus is in this field.Editing overview and related methodspublic void setExportFieldWidth(boolean exportFieldWidth)
ListGrid.exportData() or ListGrid.exportClientData()
 with ListGrid.exportFieldWidths set, set this
 flag false to cause this field to "opt out" of width export.  Fields that opt out in this way have the corresponding
 spreadsheet column autosized (ie, made just wide enough that content is not clipped).  This setting has no effect if
 listGrid.exportFieldWidths is not set.
exportFieldWidth - Default value is truepublic boolean getExportFieldWidth()
ListGrid.exportData() or ListGrid.exportClientData()
 with ListGrid.exportFieldWidths set, set this
 flag false to cause this field to "opt out" of width export.  Fields that opt out in this way have the corresponding
 spreadsheet column autosized (ie, made just wide enough that content is not clipped).  This setting has no effect if
 listGrid.exportFieldWidths is not set.
public void setExportFormat(java.lang.String exportFormat)
FormatString used during exports for numeric or date formatting.  See DataSourceField.exportFormat.exportFormat - See FormatString . Default value is nullExportFormatting overview and related methodspublic java.lang.String getExportFormat()
FormatString used during exports for numeric or date formatting.  See DataSourceField.exportFormat.FormatStringExportFormatting overview and related methodspublic void setExportRawValues(java.lang.Boolean exportRawValues)
exportClientData().  If set to true for a field, the values
 in the field-formatters will not be executed for data in this field. Decreases the time taken for large exports.exportRawValues - Default value is nullpublic java.lang.Boolean getExportRawValues()
exportClientData().  If set to true for a field, the values
 in the field-formatters will not be executed for data in this field. Decreases the time taken for large exports.public void setFilterEditorValueMap(java.util.Map filterEditorValueMap)
filterEditorValueMap - Default value is nullpublic void setFilterOnKeypress(java.lang.Boolean filterOnKeypress)
 The ListGrid.fetchDelay governs the delay in milliseconds between
 the user editing the filter editor value, and the new filter being applied to the grid.
 
Note : This is an advanced setting
filterOnKeypress - Default value is nullpublic java.lang.Boolean getFilterOnKeypress()
 The ListGrid.fetchDelay governs the delay in milliseconds between
 the user editing the filter editor value, and the new filter being applied to the grid.
public void setFilterOperator(OperatorId filterOperator)
FilterEditor showing, the Operator to use
 when matching values for this field.  Note that you can set all FilterEditor fields to default to either substring or
 exact match via autoFetchTextMatchStyle,
 but if you want a mix of exact vs substring match on different fields, you need to use this property, and your ListGrid
 will produce AdvancedCriteria rather than the simpler Criteria format.  This is automatically and transparently handled by the Smart GWT Server's
 SQLDataSource and HibernateDataSource in Power Edition or above, but if you have your own filtering implementation, it
 will need to be able to handle AdvancedCriteria.
filterOperator - Default value is nullpublic OperatorId getFilterOperator()
FilterEditor showing, the Operator to use
 when matching values for this field.  Note that you can set all FilterEditor fields to default to either substring or
 exact match via autoFetchTextMatchStyle,
 but if you want a mix of exact vs substring match on different fields, you need to use this property, and your ListGrid
 will produce AdvancedCriteria rather than the simpler Criteria format.  This is automatically and transparently handled by the Smart GWT Server's
 SQLDataSource and HibernateDataSource in Power Edition or above, but if you have your own filtering implementation, it
 will need to be able to handle AdvancedCriteria.
public void setFormat(java.lang.String format)
FormatString for numeric or date formatting.  See DataSourceField.format.format - See FormatString . Default value is nullExportFormatting overview and related methodspublic java.lang.String getFormat()
FormatString for numeric or date formatting.  See DataSourceField.format.FormatStringExportFormatting overview and related methodspublic void setFrozen(java.lang.Boolean frozen)
FrozenFields.frozen - Default value is nullFrozenFields overview and related methodspublic java.lang.Boolean getFrozen()
FrozenFields.FrozenFields overview and related methodspublic void setGroupGranularity(java.lang.Integer groupGranularity)
 Groups will be formed based on ranges of values of size
 groupGranularity.  For example, if groupGranularity were 1000, groups would be 0-1000, 1000-2000, etc.
groupGranularity - Default value is nullpublic java.lang.Integer getGroupGranularity()
 Groups will be formed based on ranges of values of size
 groupGranularity.  For example, if groupGranularity were 1000, groups would be 0-1000, 1000-2000, etc.
public void setGroupingMode(java.lang.String groupingMode)
grouping modes,
 the current grouping mode. This property is set when a user chooses a particular grouping mode, and may be set on ListGrid creation to affect the initial grouping.
groupingMode - Default value is nullpublic java.lang.String getGroupingMode()
grouping modes,
 the current grouping mode. This property is set when a user chooses a particular grouping mode, and may be set on ListGrid creation to affect the initial grouping.
public void setGroupingModes(java.util.Map groupingModes)
 If
 groupingModes are present and grouping is
 enabled, the menu for this field includes a submenu of possible grouping modes generated from the
 groupingModes valueMap. When the user selects a particular grouping mode, field.groupingMode is set to the user's chosen mode, and
 this choice can be detected via the field parameter to getGroupValue() in order to provide different modes of
 grouping. 
 The user may also choose to group records without specifying a grouping mode, in this case, the defaultGroupingMode is used. 
 Note that
 getGroupValue, groupingModes et al can be specified on SimpleType declarations.  See this list of builtin grouping modes for more information.
groupingModes - Default value is nullpublic java.util.Map getGroupingModes()
 If
 groupingModes are present and grouping is
 enabled, the menu for this field includes a submenu of possible grouping modes generated from the
 groupingModes valueMap. When the user selects a particular grouping mode, field.groupingMode is set to the user's chosen mode, and
 this choice can be detected via the field parameter to getGroupValue() in order to provide different modes of
 grouping. 
 The user may also choose to group records without specifying a grouping mode, in this case, the defaultGroupingMode is used. 
 Note that
 getGroupValue, groupingModes et al can be specified on SimpleType declarations.  See this list of builtin grouping modes for more information.
public void setGroupPrecision(java.lang.Integer groupPrecision)
 For example, groupPrecision:2 indicates that 45.238 and 45.231 group together, but 45.22 and 45.27 are
 separate. 
 See also groupGranularity for
 grouping by broader ranges.
groupPrecision - Default value is nullpublic java.lang.Integer getGroupPrecision()
 For example, groupPrecision:2 indicates that 45.238 and 45.231 group together, but 45.22 and 45.27 are
 separate. 
 See also groupGranularity for
 grouping by broader ranges.
public void setHeaderBaseStyle(java.lang.String headerBaseStyle)
ListGrid.headerBaseStyle.headerTitleStyle as well.headerBaseStyle - See CSSClass . Default value is nullAppearance overview and related methodspublic java.lang.String getHeaderBaseStyle()
ListGrid.headerBaseStyle.headerTitleStyle as well.CSSClassAppearance overview and related methodspublic void setHeaderHoverDelay(java.lang.Integer headerHoverDelay)
 If unset, any hoverDelay will be used for both header hovers and hovers
 shown over cells in the grid's body.
headerHoverDelay - Default value is nullpublic java.lang.Integer getHeaderHoverDelay()
 If unset, any hoverDelay will be used for both header hovers and hovers
 shown over cells in the grid's body.
public void setHeaderTitle(java.lang.String headerTitle)
title or name. Set to an empty string to suppress the title in the header
 button entirely.headerTitle - Default value is nullsetTitle(java.lang.String), 
Appearance overview and related methodspublic java.lang.String getHeaderTitle()
title or name. Set to an empty string to suppress the title in the header
 button entirely.getTitle(), 
Appearance overview and related methodspublic void setHeaderTitleStyle(java.lang.String headerTitleStyle)
ListGrid.headerTitleStyle.ListGrid.headerButtonConstructor is set to StretchImgButton or a subclass thereof.headerTitleStyle - See CSSClass . Default value is nullAppearance overview and related methodspublic java.lang.String getHeaderTitleStyle()
ListGrid.headerTitleStyle.ListGrid.headerButtonConstructor is set to StretchImgButton or a subclass thereof.CSSClassAppearance overview and related methodspublic void setHidden(java.lang.Boolean hidden)
canHide to false, or by  setting
 ListGrid.canPickFields to false to suppress the
 field-picker entirely.  To mark a field as completely hidden (not shown to a user at all, in any component), set
 DataSourceField.hidden instead.
hidden - Default value is nullAppearance overview and related methodspublic java.lang.Boolean getHidden()
canHide to false, or by  setting
 ListGrid.canPickFields to false to suppress the
 field-picker entirely.  To mark a field as completely hidden (not shown to a user at all, in any component), set
 DataSourceField.hidden instead.
Appearance overview and related methodspublic void setHiliteHTMLAfterFormat(java.lang.Boolean hiliteHTMLAfterFormat)
formatting for each cell in this column. If false, hilite
 HTML will be applied before formatting.  This attribute overrides ListGrid.hiliteHTMLAfterFormat as defined at the
 component level.
hiliteHTMLAfterFormat - Default value is nullpublic java.lang.Boolean getHiliteHTMLAfterFormat()
formatting for each cell in this column. If false, hilite
 HTML will be applied before formatting.  This attribute overrides ListGrid.hiliteHTMLAfterFormat as defined at the
 component level.
public void setHiliteIconHeight(java.lang.Integer hiliteIconHeight)
ListGrid.hiliteIconSize, ListGrid.hiliteIconHeight, and hiliteIconSize.hiliteIconHeight - Default value is nullHiliting overview and related methodspublic java.lang.Integer getHiliteIconHeight()
ListGrid.hiliteIconSize, ListGrid.hiliteIconHeight, and hiliteIconSize.Hiliting overview and related methodspublic void setHiliteIconLeftPadding(java.lang.Integer hiliteIconLeftPadding)
hilite icons for this field? Overrides ListGrid.hiliteIconLeftPaddinghiliteIconLeftPadding - Default value is nullHiliting overview and related methodspublic java.lang.Integer getHiliteIconLeftPadding()
hilite icons for this field? Overrides ListGrid.hiliteIconLeftPaddingHiliting overview and related methodspublic void setHiliteIconPosition(HiliteIconPosition hiliteIconPosition)
ListGrid.hiliteIcons are present, where the hilite
 icon will be placed relative to the field value.  See HiliteIconPosition. Overrides
 ListGrid.hiliteIconPosition.hiliteIconPosition - Default value is nullHiliting overview and related methodspublic HiliteIconPosition getHiliteIconPosition()
ListGrid.hiliteIcons are present, where the hilite
 icon will be placed relative to the field value.  See HiliteIconPosition. Overrides
 ListGrid.hiliteIconPosition.Hiliting overview and related methodspublic void setHiliteIconRightPadding(java.lang.Integer hiliteIconRightPadding)
hilite icons for this field? Overrides ListGrid.hiliteIconRightPaddinghiliteIconRightPadding - Default value is nullHiliting overview and related methodspublic java.lang.Integer getHiliteIconRightPadding()
hilite icons for this field? Overrides ListGrid.hiliteIconRightPaddingHiliting overview and related methodspublic void setHiliteIconSize(java.lang.Integer hiliteIconSize)
hilite icons in this field.
 Takes precedence over hiliteIconWidth, hiliteIconHeight and hiliteIconSize specified at the component level. Can be
 overridden via hiliteIconWidth and hiliteIconHeighthiliteIconSize - Default value is nullListGrid.setHiliteIconSize(int), 
setHiliteIconWidth(java.lang.Integer), 
setHiliteIconHeight(java.lang.Integer), 
Hiliting overview and related methodspublic java.lang.Integer getHiliteIconSize()
hilite icons in this field.
 Takes precedence over hiliteIconWidth, hiliteIconHeight and hiliteIconSize specified at the component level. Can be
 overridden via hiliteIconWidth and hiliteIconHeightListGrid.getHiliteIconSize(), 
getHiliteIconWidth(), 
getHiliteIconHeight(), 
Hiliting overview and related methodspublic void setHiliteIconWidth(java.lang.Integer hiliteIconWidth)
ListGrid.hiliteIconSize, ListGrid.hiliteIconWidth,
 and hiliteIconSize.hiliteIconWidth - Default value is nullHiliting overview and related methodspublic java.lang.Integer getHiliteIconWidth()
ListGrid.hiliteIconSize, ListGrid.hiliteIconWidth,
 and hiliteIconSize.Hiliting overview and related methodspublic void setHoverDelay(java.lang.Integer hoverDelay)
 This property
 also governes the hoverDelay for the header button. Developers wishing to have a different delay for hovers on the
 header can use headerHoverDelay in addition
 to this property.
hoverDelay - Default value is nullpublic java.lang.Integer getHoverDelay()
 This property
 also governes the hoverDelay for the header button. Developers wishing to have a different delay for hovers on the
 header can use headerHoverDelay in addition
 to this property.
public void setHoverWidth(java.lang.Integer hoverWidth)
 If unset, default behavior
 is derived from ListGrid.headerHoverWidth.
hoverWidth - Default value is nullpublic java.lang.Integer getHoverWidth()
 If unset, default behavior
 is derived from ListGrid.headerHoverWidth.
public void setHoverWrap(java.lang.Boolean hoverWrap)
wrap attribute for the canvas shown when the mouse hovers over
 cells in this field. Note that this causes a  soft-wrap - if set, the hover text will wrap at word boundaries.  If
 unset, default behavior is derived from ListGrid.headerHoverWrap.
hoverWrap - Default value is nullpublic java.lang.Boolean getHoverWrap()
wrap attribute for the canvas shown when the mouse hovers over
 cells in this field. Note that this causes a  soft-wrap - if set, the hover text will wrap at word boundaries.  If
 unset, default behavior is derived from ListGrid.headerHoverWrap.
public void setIcon(java.lang.String icon)
 If field.type is
 set to "icon", this icon will also be shown in every cell of this field - see also field.cellIcon. 
 To change this property after fields
 have been passed to ListGrid.setFields(), use ListGrid.setFieldIcon().
icon - See SCImgURL . Default value is nullpublic java.lang.String getIcon()
 If field.type is
 set to "icon", this icon will also be shown in every cell of this field - see also field.cellIcon. 
 To change this property after fields
 have been passed to ListGrid.setFields(), use ListGrid.setFieldIcon().
SCImgURLpublic void setIconHeight(java.lang.Integer iconHeight)
icon is specified, this property can be used to
 specify the height of the icon to be displayed in the ListGrid header button. (See StatefulCanvas.iconHeight)editorIconHeight is unset, this property will
 be passed onto the editors for this field as FormItem.iconWidth, which will effect the default size for icons displayed in the editor.iconHeight - Default value is nullsetIcon(java.lang.String), 
setIcons(com.smartgwt.client.widgets.form.fields.FormItemIcon...)public java.lang.Integer getIconHeight()
icon is specified, this property can be used to
 specify the height of the icon to be displayed in the ListGrid header button. (See StatefulCanvas.iconHeight)editorIconHeight is unset, this property will
 be passed onto the editors for this field as FormItem.iconWidth, which will effect the default size for icons displayed in the editor.getIcon(), 
com.smartgwt.client.widgets.grid.ListGridField#getIconspublic void setIconOrientation(java.lang.String iconOrientation)
"left" or "right"iconOrientation - Default value is "left"setIcon(java.lang.String)public java.lang.String getIconOrientation()
"left" or "right"getIcon()public void setIcons(FormItemIcon... icons)
icons to be displayed in the editors displayed for this field
 Note : This is an advanced setting
icons - Default value is nullEditing overview and related methodspublic void setIconSize(java.lang.Integer iconSize)
icon is specified, this property can be used to
 specify the size of the icon to be displayed in the ListGrid header button. (See StatefulCanvas.iconSize)iconSize - Default value is nullsetIcon(java.lang.String)public java.lang.Integer getIconSize()
icon is specified, this property can be used to
 specify the size of the icon to be displayed in the ListGrid header button. (See StatefulCanvas.iconSize)getIcon()public void setIconSpacing(int iconSpacing)
iconSpacing - Default value is 6setIcon(java.lang.String), 
ButtonIcon overview and related methodspublic int getIconSpacing()
getIcon(), 
ButtonIcon overview and related methodspublic void setIconVAlign(java.lang.String iconVAlign)
FormItem.iconVAlign.
 Note : This is an advanced setting
iconVAlign - Default value is nullsetIcons(com.smartgwt.client.widgets.form.fields.FormItemIcon...), 
Editing overview and related methodspublic java.lang.String getIconVAlign()
FormItem.iconVAlign.com.smartgwt.client.widgets.grid.ListGridField#getIcons, 
Editing overview and related methodspublic void setIconWidth(java.lang.Integer iconWidth)
icon is specified, this property can be used to
 specify the width of the icon to be displayed in the ListGrid header button. (See StatefulCanvas.iconWidth)editorIconWidth is unset, this property will
 be passed onto the editors for this field as FormItem.iconWidth, which will effect the default size for icons displayed in the editor.iconWidth - Default value is nullsetIcon(java.lang.String), 
setIcons(com.smartgwt.client.widgets.form.fields.FormItemIcon...)public java.lang.Integer getIconWidth()
icon is specified, this property can be used to
 specify the width of the icon to be displayed in the ListGrid header button. (See StatefulCanvas.iconWidth)editorIconWidth is unset, this property will
 be passed onto the editors for this field as FormItem.iconWidth, which will effect the default size for icons displayed in the editor.getIcon(), 
com.smartgwt.client.widgets.grid.ListGridField#getIconspublic void setIgnoreKeyboardClicks(java.lang.Boolean ignoreKeyboardClicks)
ListGrid.generateClickOnSpace, ListGrid.generateClickOnEnter, ListGrid.generateDoubleClickOnSpace, ListGrid.generateDoubleClickOnEnter and ListGrid.arrowKeyAction). These synthetic events have both a target row and column. Setting this flag to true ensures that this field will never be considered the target for a keyboard click event.
ignoreKeyboardClicks - Default value is nullpublic java.lang.Boolean getIgnoreKeyboardClicks()
ListGrid.generateClickOnSpace, ListGrid.generateClickOnEnter, ListGrid.generateDoubleClickOnSpace, ListGrid.generateDoubleClickOnEnter and ListGrid.arrowKeyAction). These synthetic events have both a target row and column. Setting this flag to true ensures that this field will never be considered the target for a keyboard click event.
public void setImageHeight(int imageHeight)
 If set to a String, assumed to be a property
 on each record that specifies the image height.  For example, if field.imageHeight is "logoHeight",
 record.logoHeight will control the height of the image.
imageHeight - Default value is 16ListGrid.setImageSize(int), 
setImageSize(int), 
setImageWidth(int), 
ImageColumns overview and related methodspublic int getImageHeight()
 If set to a String, assumed to be a property
 on each record that specifies the image height.  For example, if field.imageHeight is "logoHeight",
 record.logoHeight will control the height of the image.
ListGrid.getImageSize(), 
getImageSize(), 
getImageWidth(), 
ImageColumns overview and related methodspublic void setImageSize(int imageSize)
ListGrid.imageSize.  If set to a String,
 assumed to be a property on each record that specifies the image height.  For example, if field.imageSize
 is "logoSize", record.logoSize will control the size of the image.
imageSize - Default value is 16setImageWidth(int), 
setImageHeight(int), 
ImageColumns overview and related methodspublic int getImageSize()
ListGrid.imageSize.  If set to a String,
 assumed to be a property on each record that specifies the image height.  For example, if field.imageSize
 is "logoSize", record.logoSize will control the size of the image.
getImageWidth(), 
getImageHeight(), 
ImageColumns overview and related methodspublic void setImageURLPrefix(java.lang.String imageURLPrefix)
ListGridFieldType] set to "image" and the URL for
 the image displayed is not absolute, the path of the URL will be relative to this stringvalueIcons when determining the URL for the image.
 Note : This is an advanced setting
imageURLPrefix - Default value is nullImageColumns overview and related methods, 
Image Examplepublic java.lang.String getImageURLPrefix()
ListGridFieldType] set to "image" and the URL for
 the image displayed is not absolute, the path of the URL will be relative to this stringvalueIcons when determining the URL for the image.ImageColumns overview and related methods, 
Image Examplepublic void setImageURLSuffix(java.lang.String imageURLSuffix)
valueIcons) or this is has ListGridFieldType set to "image", this the value of this property will be
 appended to the end of the URL for the icon displayed.".gif" to the filename of the image.FormItem.imageURLSuffix.
 Note : This is an advanced setting
imageURLSuffix - Default value is nullImageColumns overview and related methods, 
Image Examplepublic java.lang.String getImageURLSuffix()
valueIcons) or this is has ListGridFieldType set to "image", this the value of this property will be
 appended to the end of the URL for the icon displayed.".gif" to the filename of the image.FormItem.imageURLSuffix.ImageColumns overview and related methods, 
Image Examplepublic void setImageWidth(int imageWidth)
 If set to a String, assumed to be a property
 on each record that specifies the image width.  For example, if field.imageWidth is "logoWidth",
 record.logoWidth will control the width of the image.
imageWidth - Default value is 16ListGrid.setImageSize(int), 
setImageSize(int), 
setImageHeight(int), 
ImageColumns overview and related methodspublic int getImageWidth()
 If set to a String, assumed to be a property
 on each record that specifies the image width.  For example, if field.imageWidth is "logoWidth",
 record.logoWidth will control the width of the image.
ListGrid.getImageSize(), 
getImageSize(), 
getImageHeight(), 
ImageColumns overview and related methodspublic void setIncludeFrom(java.lang.String includeFrom)
field.type and field.title from the related DataSource just like fields from
 the primary DataSource.  When fechData() is called, the
 automatically created DSRequest will specify DSRequest.additionalOutputs requesting the field, and any
 Criteria generated by the component will likewise refer to the field from the related
 DataSource. 
It's an error to use this property if the ListGrid does not have a DataSource at all. The related DataSource must be loaded or a warning will be logged and the field definition ignored.
 This value is expected to be
 set to the following format dataSourceID.fieldName where dataSourceID is the ID of the related
 dataSource and fieldName is the name of the field from that dataSource from which you wish to retrieve values.
 Note that if this property is set and field.name is not
 explicitly specified, this field's name will default to the fieldName value from this property. 
 Note about automatic cache updates: "update" and "add" operations submitted automatically by this ListGrid will include
 dsRequest.additionalOutputs to ensure all data necessary for cache updates is returned by the server. 
 If your grid shows data that can be edited elsewhere in the UI (not by inline editing), to avoid problems with ResultSet automatic cache synchronization, you may need to switch from using
 listGridField.includeFrom to dataSourceField.includeFrom.  This is because server responses to
 "add" and "update" operations which are initiated outside of this grid do not know about the
 listGridField.includeFrom setting, and so will not automatically return data for fields included in this
 way.  Switching to dataSourceField.includeFrom ensures the field is always included in server responses,
 avoiding the issue.
includeFrom - Default value is nullpublic java.lang.String getIncludeFrom()
field.type and field.title from the related DataSource just like fields from
 the primary DataSource.  When fechData() is called, the
 automatically created DSRequest will specify DSRequest.additionalOutputs requesting the field, and any
 Criteria generated by the component will likewise refer to the field from the related
 DataSource. 
It's an error to use this property if the ListGrid does not have a DataSource at all. The related DataSource must be loaded or a warning will be logged and the field definition ignored.
 This value is expected to be
 set to the following format dataSourceID.fieldName where dataSourceID is the ID of the related
 dataSource and fieldName is the name of the field from that dataSource from which you wish to retrieve values.
 Note that if this property is set and field.name is not
 explicitly specified, this field's name will default to the fieldName value from this property. 
 Note about automatic cache updates: "update" and "add" operations submitted automatically by this ListGrid will include
 dsRequest.additionalOutputs to ensure all data necessary for cache updates is returned by the server. 
 If your grid shows data that can be edited elsewhere in the UI (not by inline editing), to avoid problems with ResultSet automatic cache synchronization, you may need to switch from using
 listGridField.includeFrom to dataSourceField.includeFrom.  This is because server responses to
 "add" and "update" operations which are initiated outside of this grid do not know about the
 listGridField.includeFrom setting, and so will not automatically return data for fields included in this
 way.  Switching to dataSourceField.includeFrom ensures the field is always included in server responses,
 avoiding the issue.
public void setIncludeInRecordSummary(java.lang.Boolean includeInRecordSummary)
includeInRecordSummaryFields.includeInRecordSummary - Default value is nullpublic java.lang.Boolean getIncludeInRecordSummary()
includeInRecordSummaryFields.public void setInitialValue(java.lang.Object initialValue)
 initialValue applies only if a new record is created by end user action (such as navigating past the end of
 the data when ListGrid.listEndEditAction is
 "next") or by a call to ListGrid.startEditingNew()
 that does not specify the initialValues argument.
initialValue - Default value is nullEditing overview and related methodspublic java.lang.Object getInitialValue()
 initialValue applies only if a new record is created by end user action (such as navigating past the end of
 the data when ListGrid.listEndEditAction is
 "next") or by a call to ListGrid.startEditingNew()
 that does not specify the initialValues argument.
Editing overview and related methodspublic void setIsRemoveField(java.lang.Boolean isRemoveField)
ListGrid.canRemoveRecords is
 true, this field will be rendered as the remove-field for this grid. In most common usage scenarios this field will
 essentially be a placeholder indicating where the remove field should be rendered, meaning properties other than
 isRemoveField, such as name or title, may be left unset.
 Note : This is an advanced setting
isRemoveField - Default value is nullListGrid.setCanRemoveRecords(java.lang.Boolean)public java.lang.Boolean getIsRemoveField()
ListGrid.canRemoveRecords is
 true, this field will be rendered as the remove-field for this grid. In most common usage scenarios this field will
 essentially be a placeholder indicating where the remove field should be rendered, meaning properties other than
 isRemoveField, such as name or title, may be left unset.ListGrid.getCanRemoveRecords()public void setLeaveHeaderMenuButtonSpace(java.lang.Boolean leaveHeaderMenuButtonSpace)
ListGrid.showHeaderMenuButton is true, when
 auto-fitting fields to the title width via ListGrid.autoFitFieldWidths or autoFitWidth,
 should the button be sized such that there is enough space for the header menu button to show without covering the field
 title?  May be explicitly specified at the field level or at the grid level. If not explicitly specified space
 will be left for fields with align set to
 "left" or "right", but not for fields with align set to "center".
 
Note : This is an advanced setting
leaveHeaderMenuButtonSpace - Default value is nullpublic void setLinkText(java.lang.String linkText)
 This property sets linkText that will be
 the same for all records.  You can set linkText on a per-record basis via ListGridRecord.linkText.
linkText - Default value is nullListGridFieldType, 
FieldType, 
ListGridRecord.setLinkText(java.lang.String), 
ListGrid.setLinkTextProperty(java.lang.String), 
setLinkTextProperty(java.lang.String), 
Link (image) Examplepublic java.lang.String getLinkText()
 This property sets linkText that will be
 the same for all records.  You can set linkText on a per-record basis via ListGridRecord.linkText.
ListGridFieldType, 
FieldType, 
ListGridRecord.getLinkText(), 
ListGrid.getLinkTextProperty(), 
getLinkTextProperty(), 
Link (image) Examplepublic void setLinkTextProperty(java.lang.String linkTextProperty)
linkTextProperty - Default value is nullListGridFieldType, 
FieldType, 
ListGridRecord.setLinkText(java.lang.String), 
setLinkText(java.lang.String), 
ListGrid.setLinkTextProperty(java.lang.String)public java.lang.String getLinkTextProperty()
ListGridFieldType, 
FieldType, 
ListGridRecord.getLinkText(), 
getLinkText(), 
ListGrid.getLinkTextProperty()public void setLinkURLPrefix(java.lang.String linkURLPrefix)
ListGridFieldType] set to "link", setting this
 property will apply a standard prefix to the link URL for cells in this field.
 Note : This is an advanced setting
linkURLPrefix - Default value is nullpublic java.lang.String getLinkURLPrefix()
ListGridFieldType] set to "link", setting this
 property will apply a standard prefix to the link URL for cells in this field.public void setLinkURLSuffix(java.lang.String linkURLSuffix)
ListGridFieldType] set to "link", setting this
 property will apply a standard suffix to the link URL for cells in this field.
 Note : This is an advanced setting
linkURLSuffix - Default value is nullpublic java.lang.String getLinkURLSuffix()
ListGridFieldType] set to "link", setting this
 property will apply a standard suffix to the link URL for cells in this field.public void setMultiple(java.lang.Boolean multiple)
valueMap is set, the
 default editor will be a SelectItem with SelectItem.multiple set to true.  Note that for
 databound grids it typically makes sense to set DataSourceField.multiple rather than setting the property directly on the ListGridField object.
multiple - Default value is falseEditing overview and related methodspublic java.lang.Boolean getMultiple()
valueMap is set, the
 default editor will be a SelectItem with SelectItem.multiple set to true.  Note that for
 databound grids it typically makes sense to set DataSourceField.multiple rather than setting the property directly on the ListGridField object.
Editing overview and related methodspublic void setName(java.lang.String name)
The name of field is also the property in each record which holds the value for that field.
 If a
 ListGrid.dataSource is specified and the DataSource has
 a field with the same name, the ListGridField and DataSourceField are merged so that properties on the ListGridField
name - Default value is nullpublic java.lang.String getName()
The name of field is also the property in each record which holds the value for that field.
 If a
 ListGrid.dataSource is specified and the DataSource has
 a field with the same name, the ListGridField and DataSourceField are merged so that properties on the ListGridField
public void setOptionCriteria(Criteria optionCriteria)
optionDataSource is set for this
 ListGridField, criteria specified in this attribute will be passed to the dataSource when performing the fetch operation
 to determine data-value to display-value mappingsoptionCriteria - Default value is nullpublic Criteria getOptionCriteria()
optionDataSource is set for this
 ListGridField, criteria specified in this attribute will be passed to the dataSource when performing the fetch operation
 to determine data-value to display-value mappingspublic void setOptionOperationId(java.lang.String optionOperationId)
autoFetchDisplayMap is set, this attribute
 provides a way to customize the DSRequest.operationId passed
 to dataSource.fetchData() when retrieving the display map from the option dataSource.optionOperationId - Default value is nullpublic java.lang.String getOptionOperationId()
autoFetchDisplayMap is set, this attribute
 provides a way to customize the DSRequest.operationId passed
 to dataSource.fetchData() when retrieving the display map from the option dataSource.public void setOptionTextMatchStyle(TextMatchStyle optionTextMatchStyle)
optionDataSource, where
 autoFetchDisplayMap is true, this property
 will govern the textMatchStyle attribute of the DSRequest parameter passed
 to DataSource.fetchData() when retrieving the remote data set to
 be used as a basis for this field's valueMap.optionTextMatchStyle - Default value is nullpublic TextMatchStyle getOptionTextMatchStyle()
optionDataSource, where
 autoFetchDisplayMap is true, this property
 will govern the textMatchStyle attribute of the DSRequest parameter passed
 to DataSource.fetchData() when retrieving the remote data set to
 be used as a basis for this field's valueMap.public void setPartialSummary(java.lang.Boolean partialSummary)
"summary". This attribute is set on a summary field, when calculating the
 summary value from some record, the summary function will only be passed the fields before this summary field. This may
 be useful for displaying running totals across a record.  Note that this feature would typically be used with canReorderFields:false
partialSummary - Default value is nullpublic java.lang.Boolean getPartialSummary()
"summary". This attribute is set on a summary field, when calculating the
 summary value from some record, the summary function will only be passed the fields before this summary field. This may
 be useful for displaying running totals across a record.  Note that this feature would typically be used with canReorderFields:false
public void setPrompt(java.lang.String prompt)
Canvas.prompt for the header).prompt - See HTMLString . Default value is nullpublic java.lang.String getPrompt()
Canvas.prompt for the header).HTMLStringpublic void setRequired(java.lang.Boolean required)
DataSourceField,
 enabling both client and server side validation.required - Default value is falsesetValidators(com.smartgwt.client.widgets.form.validator.Validator...), 
GridValidation overview and related methodspublic java.lang.Boolean getRequired()
DataSourceField,
 enabling both client and server side validation.com.smartgwt.client.widgets.grid.ListGridField#getValidators, 
GridValidation overview and related methodspublic void setSelectCellTextOnClick(java.lang.Boolean selectCellTextOnClick)
 See ListGrid.selectCellTextOnClick for more information.
selectCellTextOnClick - Default value is nullpublic java.lang.Boolean getSelectCellTextOnClick()
 See ListGrid.selectCellTextOnClick for more information.
public void setShouldPrint(java.lang.Boolean shouldPrint)
shouldPrint - Default value is nullPrinting overview and related methodspublic java.lang.Boolean getShouldPrint()
Printing overview and related methodspublic void setShowAlternateStyle(java.lang.Boolean showAlternateStyle)
Note : This is an advanced setting
showAlternateStyle - Default value is nullpublic java.lang.Boolean getShowAlternateStyle()
public void setShowDefaultContextMenu(java.lang.Boolean showDefaultContextMenu)
showDefaultContextMenu - Default value is truepublic java.lang.Boolean getShowDefaultContextMenu()
public void setShowDisabledIcon(java.lang.Boolean showDisabledIcon)
showDisabledIcon - Default value is truesetIcon(java.lang.String), 
ButtonIcon overview and related methodspublic java.lang.Boolean getShowDisabledIcon()
getIcon(), 
ButtonIcon overview and related methodspublic void setShowDownIcon(java.lang.Boolean showDownIcon)
showDownIcon - Default value is falsesetIcon(java.lang.String), 
ButtonIcon overview and related methodspublic java.lang.Boolean getShowDownIcon()
getIcon(), 
ButtonIcon overview and related methodspublic void setShowFileInline(java.lang.Boolean showFileInline)
showFileInline - Default value is nullpublic java.lang.Boolean getShowFileInline()
public void setShowFocusedIcon(java.lang.Boolean showFocusedIcon)
 If StatefulCanvas.showFocusedAsOver is true, the
 "Over" icon will be displayed when the canvas has focus, otherwise a separate "Focused" icon
 will be displayed
showFocusedIcon - Default value is falsesetIcon(java.lang.String), 
ButtonIcon overview and related methodspublic java.lang.Boolean getShowFocusedIcon()
 If StatefulCanvas.showFocusedAsOver is true, the
 "Over" icon will be displayed when the canvas has focus, otherwise a separate "Focused" icon
 will be displayed
getIcon(), 
ButtonIcon overview and related methodspublic void setShowGridSummary(java.lang.Boolean showGridSummary)
ListGrid.showGridSummary is true, should this
 field show a summary value. If unset, this field will show a summary value in the summary row if an explicit summaryFunction is specified or if a default summary function is defined for the specified
 field type.showGridSummary - Default value is nullpublic java.lang.Boolean getShowGridSummary()
ListGrid.showGridSummary is true, should this
 field show a summary value. If unset, this field will show a summary value in the summary row if an explicit summaryFunction is specified or if a default summary function is defined for the specified
 field type.public void setShowGroupSummary(java.lang.Boolean showGroupSummary)
ListGrid.showGroupSummary is true, should this
 field show a summary value in a summary row when the grid is grouped? If unset, this field will show a summary value in
 the summary row if an explicit summaryFunction
 is specified or if a default summary function is
 defined for the specified field type.showGroupSummary - Default value is nullpublic java.lang.Boolean getShowGroupSummary()
ListGrid.showGroupSummary is true, should this
 field show a summary value in a summary row when the grid is grouped? If unset, this field will show a summary value in
 the summary row if an explicit summaryFunction
 is specified or if a default summary function is
 defined for the specified field type.public void setShowHilitesInGroupSummary(java.lang.Boolean showHilitesInGroupSummary)
 All hilites in group summary rows can be controlled with the ListGrid.showHilitesInGroupSummary property.
showHilitesInGroupSummary - Default value is nullpublic java.lang.Boolean getShowHilitesInGroupSummary()
 All hilites in group summary rows can be controlled with the ListGrid.showHilitesInGroupSummary property.
public void setShowHover(java.lang.Boolean showHover)
field.hoverHTML().  ListGrid.canHover can be set to true to cause hovers to be shown
 for all fields by default.  In this case, field.showHover can be set to false to suppress hovers for an
 individual field. 
 All hovers can be disabled, regardless of other settings, by setting ListGrid.showHover to false.
showHover - Default value is nullpublic java.lang.Boolean getShowHover()
field.hoverHTML().  ListGrid.canHover can be set to true to cause hovers to be shown
 for all fields by default.  In this case, field.showHover can be set to false to suppress hovers for an
 individual field. 
 All hovers can be disabled, regardless of other settings, by setting ListGrid.showHover to false.
public void setShowHoverComponents(java.lang.Boolean showHoverComponents)
 A number of
 builtin modes are provided - see HoverMode. 
 Also supported at the ListGrid-level.
 
Note : This is an advanced setting
showHoverComponents - Default value is nullpublic java.lang.Boolean getShowHoverComponents()
 A number of
 builtin modes are provided - see HoverMode. 
 Also supported at the ListGrid-level.
public void setShowRollOverIcon(java.lang.Boolean showRollOverIcon)
showRollOverIcon - Default value is falsesetIcon(java.lang.String), 
ButtonIcon overview and related methodspublic java.lang.Boolean getShowRollOverIcon()
getIcon(), 
ButtonIcon overview and related methodspublic void setShowSelectedIcon(java.lang.Boolean showSelectedIcon)
showSelectedIcon - Default value is falsesetIcon(java.lang.String), 
ButtonIcon overview and related methodspublic java.lang.Boolean getShowSelectedIcon()
getIcon(), 
ButtonIcon overview and related methodspublic void setShowTitle(java.lang.Boolean showTitle)
false to explicitly suppress display of the field title in the column header
 button for the field.showTitle - Default value is nullpublic java.lang.Boolean getShowTitle()
false to explicitly suppress display of the field title in the column header
 button for the field.public void setShowValueIconOnly(java.lang.Boolean showValueIconOnly)
If unset the default behavior is to show the icon only if an explicit valueMap is specified as well in addition to a valueIcons map, otherwise show both the valueIcon and value for the cell.
 Note that if this field is editable FormItem.showValueIconOnly will be passed through
 to editors displayed in this field.
showValueIconOnly - Default value is nullsetValueIcons(java.util.Map<java.lang.String, java.lang.String>), 
setSuppressValueIcon(java.lang.Boolean), 
ImageColumns overview and related methodspublic java.lang.Boolean getShowValueIconOnly()
If unset the default behavior is to show the icon only if an explicit valueMap is specified as well in addition to a valueIcons map, otherwise show both the valueIcon and value for the cell.
 Note that if this field is editable FormItem.showValueIconOnly will be passed through
 to editors displayed in this field.
com.smartgwt.client.widgets.grid.ListGridField#getValueIcons, 
getSuppressValueIcon(), 
ImageColumns overview and related methodspublic void setSortByDisplayField(java.lang.Boolean sortByDisplayField)
displayField configured, should client-side sorting be performed on the display field
 value? Unless explicitly set to false the display field value is used.sortByDisplayField - Default value is nullpublic java.lang.Boolean getSortByDisplayField()
displayField configured, should client-side sorting be performed on the display field
 value? Unless explicitly set to false the display field value is used.public void setSortByMappedValue(java.lang.Boolean sortByMappedValue)
valueMap is set, and the grid is sorted by this field, should the data be sorted by the underlying
 data value or the mapped display value. If unset, will sort by display value. Set to false to sort by
 underlying data value. Note that this has no effect if a sortNormalizer() has been specified.sortByMappedValue - Default value is nullpublic java.lang.Boolean getSortByMappedValue()
valueMap is set, and the grid is sorted by this field, should the data be sorted by the underlying
 data value or the mapped display value. If unset, will sort by display value. Set to false to sort by
 underlying data value. Note that this has no effect if a sortNormalizer() has been specified.public void setSortDirection(SortDirection sortDirection)
default sort field for the listGrid, sorting occurs
 automatically, otherwise this will be the default direction when the user clicks the field header, or calls ListGrid.sort() without specifying an explicit sort direction. Overrides ListGrid.sortDirection
sortDirection - Default value is nullSortDirectionpublic SortDirection getSortDirection()
default sort field for the listGrid, sorting occurs
 automatically, otherwise this will be the default direction when the user clicks the field header, or calls ListGrid.sort() without specifying an explicit sort direction. Overrides ListGrid.sortDirection
SortDirectionpublic void setSummaryTitle(java.lang.String summaryTitle)
headerTitle attribute to show a different  title in the
 column header button than the title used elsewhere.title. This gives the developer an option to use a very short,
 or empty title for the ListGrid column (where space may be a factor), but have a longer value available to be used
 elsewhere. By default this value will be used for the title of the context-menu item for showing/hiding the listGrid field when the user right-clicks on the ListGrid header.
Note : This is an advanced setting
summaryTitle - Default value is nullsetTitle(java.lang.String), 
Appearance overview and related methodspublic java.lang.String getSummaryTitle()
headerTitle attribute to show a different  title in the
 column header button than the title used elsewhere.title. This gives the developer an option to use a very short,
 or empty title for the ListGrid column (where space may be a factor), but have a longer value available to be used
 elsewhere. By default this value will be used for the title of the context-menu item for showing/hiding the listGrid field when the user right-clicks on the ListGrid header.
getTitle(), 
Appearance overview and related methodspublic void setSummaryValue(java.lang.String summaryValue)
summaryRow.  The default for normal fields is null and for
 special fields, like the checkboxField, the default
 is to show a blank value (a non-breaking space).summaryValue - See HTMLString . Default value is nullpublic java.lang.String getSummaryValue()
summaryRow.  The default for normal fields is null and for
 special fields, like the checkboxField, the default
 is to show a blank value (a non-breaking space).HTMLStringpublic void setSummaryValueTitle(java.lang.String summaryValueTitle)
ListGrid.showGridSummary or ListGrid.showGroupSummary is true and the summaryFunction is set to "title", this
 attribute may be set to a string to display in the group and/or grid summary. If unspecified the title will show up in the summary.summaryValueTitle - Default value is nullpublic java.lang.String getSummaryValueTitle()
ListGrid.showGridSummary or ListGrid.showGroupSummary is true and the summaryFunction is set to "title", this
 attribute may be set to a string to display in the group and/or grid summary. If unspecified the title will show up in the summary.public void setSuppressValueIcon(java.lang.Boolean suppressValueIcon)
 Note this property may also be set to false to avoid showing the standard
 ListGrid.booleanTrueImage and ListGrid.booleanFalseImage for fields of type
 boolean.
suppressValueIcon - Default value is nullsetValueIcons(java.util.Map<java.lang.String, java.lang.String>), 
setShowValueIconOnly(java.lang.Boolean), 
ImageColumns overview and related methodspublic java.lang.Boolean getSuppressValueIcon()
 Note this property may also be set to false to avoid showing the standard
 ListGrid.booleanTrueImage and ListGrid.booleanFalseImage for fields of type
 boolean.
com.smartgwt.client.widgets.grid.ListGridField#getValueIcons, 
getShowValueIconOnly(), 
ImageColumns overview and related methodspublic void setTarget(java.lang.String target)
target attribute of
 the anchor tag used to render the link.  If you set listGridField.target to "javascript", the default behavior is to
 catch and consume mouse-clicks that would result in the link being followed.  Instead, the ListGrid.cellClick() event is fired for the containing
 cell.
target - Default value is "_blank"public java.lang.String getTarget()
target attribute of
 the anchor tag used to render the link.  If you set listGridField.target to "javascript", the default behavior is to
 catch and consume mouse-clicks that would result in the link being followed.  Instead, the ListGrid.cellClick() event is fired for the containing
 cell.
public void setTimeFormatter(TimeDisplayFormat timeFormatter)
"time" though if no explicit dateFormatter is specified it will be respected for other fields as well.  If unspecified, a timeFormatter may be
 defined at the component level and will be respected
 by fields of type "time". 
 If this field is editable, the timeFormatter will also be passed to the
 editor created to edit this field as FormItem.timeFormatter.
 
Note : This is an advanced setting
timeFormatter - Default value is nullAppearance overview and related methodspublic TimeDisplayFormat getTimeFormatter()
"time" though if no explicit dateFormatter is specified it will be respected for other fields as well.  If unspecified, a timeFormatter may be
 defined at the component level and will be respected
 by fields of type "time". 
 If this field is editable, the timeFormatter will also be passed to the
 editor created to edit this field as FormItem.timeFormatter.
Appearance overview and related methodspublic void setTitle(java.lang.String title)
menu for picking visible fields.  Note: if you want to
 use HTML tags to affect the display of the header, you should do so via headerTitle instead so that other places where the title
 appears in the UI are not affected.  For example, you might set headerTitle to an empty string to suppress
 the header title on a narrow column, but you would retain the normal title in the title property to avoid a
 blank menu item in the field picker menu, hilite
 editor and other contexts. 
 Alternately you can specify a getFieldTitle() method on the field to return the HTML for
 the field title.
title - Default value is nullgetFieldTitle(com.smartgwt.client.widgets.grid.ListGrid, int), 
Appearance overview and related methodspublic java.lang.String getTitle()
menu for picking visible fields.  Note: if you want to
 use HTML tags to affect the display of the header, you should do so via headerTitle instead so that other places where the title
 appears in the UI are not affected.  For example, you might set headerTitle to an empty string to suppress
 the header title on a narrow column, but you would retain the normal title in the title property to avoid a
 blank menu item in the field picker menu, hilite
 editor and other contexts. 
 Alternately you can specify a getFieldTitle() method on the field to return the HTML for
 the field title.
getFieldTitle(com.smartgwt.client.widgets.grid.ListGrid, int), 
Appearance overview and related methodspublic void setType(ListGridFieldType type)
ListGridFieldType for a summary of how types are rendered.type - Default value is "text"ListGridFieldType, 
FieldType, 
Appearance overview and related methodspublic ListGridFieldType getType()
ListGridFieldType for a summary of how types are rendered.ListGridFieldType, 
FieldType, 
Appearance overview and related methodspublic void setUserFormula(UserFormula userFormula)
 Advanced applications that wish to save formulas separately from a grid's viewState can provide a UserFormula as part of the field definition, and may subsequently access the formula is
 updated via the ListGrid.formulaUpdated()
 notification.
userFormula - Default value is nullpublic UserFormula getUserFormula()
 Advanced applications that wish to save formulas separately from a grid's viewState can provide a UserFormula as part of the field definition, and may subsequently access the formula is
 updated via the ListGrid.formulaUpdated()
 notification.
public void setUserSummary(UserSummary userSummary)
 Advanced applications that wish to save summaries separately from a grid's viewState can provide a UserSummary as part of the field definition, and may subsequently access the summary is
 updated via the ListGrid.summaryUpdated() notification.
userSummary - Default value is nullpublic UserSummary getUserSummary()
 Advanced applications that wish to save summaries separately from a grid's viewState can provide a UserSummary as part of the field definition, and may subsequently access the summary is
 updated via the ListGrid.summaryUpdated() notification.
public void setValidateOnChange(java.lang.Boolean validateOnChange)
validators for this field will
 be run whenever the value of the field is changed.  Analogous to the FormItem.validateOnChange property.
validateOnChange - Default value is nullGridValidation overview and related methodspublic java.lang.Boolean getValidateOnChange()
validators for this field will
 be run whenever the value of the field is changed.  Analogous to the FormItem.validateOnChange property.
GridValidation overview and related methodspublic void setValidators(Validator... validators)
Validator objects for this field.  When the user edits cells
 in this field, these validators will be applied to the edited value.DataSourceField, enabling both client and server side
 validation.validators - Default value is nullValidator, 
setRequired(java.lang.Boolean), 
GridValidation overview and related methods, 
Data validation Examplepublic void setValueField(java.lang.String valueField)
optionDataSource field used to
 retrieve the stored values that are to be mapped to the display values (specified by displayField). Note that if this field is editable this
 will also be applied to this field's editors.valueField - Default value is nullpublic java.lang.String getValueField()
optionDataSource field used to
 retrieve the stored values that are to be mapped to the display values (specified by displayField). Note that if this field is editable this
 will also be applied to this field's editors.public void setValueIconHeight(java.lang.Integer valueIconHeight)
ListGrid.valueIconSize, ListGrid.valueIconHeight, and valueIconSize.valueIconHeight - Default value is nullImageColumns overview and related methodspublic java.lang.Integer getValueIconHeight()
ListGrid.valueIconSize, ListGrid.valueIconHeight, and valueIconSize.ImageColumns overview and related methodspublic void setValueIconLeftPadding(java.lang.Integer valueIconLeftPadding)
ListGrid.valueIconLeftPaddingvalueIconLeftPadding - Default value is nullsetValueIcons(java.util.Map<java.lang.String, java.lang.String>), 
ImageColumns overview and related methodspublic java.lang.Integer getValueIconLeftPadding()
ListGrid.valueIconLeftPaddingcom.smartgwt.client.widgets.grid.ListGridField#getValueIcons, 
ImageColumns overview and related methodspublic void setValueIconOrientation(java.lang.String valueIconOrientation)
showValueIconOnly is truevalueIconOrientation - Default value is nullImageColumns overview and related methodspublic java.lang.String getValueIconOrientation()
showValueIconOnly is trueImageColumns overview and related methodspublic void setValueIconRightPadding(java.lang.Integer valueIconRightPadding)
ListGrid.valueIconRightPaddingvalueIconRightPadding - Default value is nullsetValueIcons(java.util.Map<java.lang.String, java.lang.String>), 
ImageColumns overview and related methodspublic java.lang.Integer getValueIconRightPadding()
ListGrid.valueIconRightPaddingcom.smartgwt.client.widgets.grid.ListGridField#getValueIcons, 
ImageColumns overview and related methodspublic void setValueIcons(java.util.Map<java.lang.String,java.lang.String> valueIcons)
urls for
  icons to display for those data values.  
  For example, given a field named "status" with possible values "Normal", "Slow", "Offline", the follow definition would show various icons for that field:
  ListGridField statusField = new ListGridField("status");
  statusField.setValueIcons(new HashMap<String, String>() {{
     put("Normal", "greenIcon.png");
     put("Slow", "yellowIcon.png");
     put("Offline", "redIcon.png");
  }});
  
  
  
 If a simple value-to-URL mapping is not enough, you can override ListGrid.getValueIcon()
  to customize the behavior.  You can even specify an empty valueIcons map
 and use ListGrid.getValueIcon() to return arbitrary icons
 with no fixed mapping.
  
  valueIcons can either be displayed alongside the normal value or can
  replace the normal field value so that only the icon is shown.  See
 showValueIconOnly.  When placed alongside
 the value, use
 valueIconOrientation to control left- vs
 right-side placement.
  
  If inline editing is enabled for this field, editors displayed for this field will also
  show valueIcons.  This may be overridden by explicitly setting
  editorValueIcons.
  
  Note that the following attributes related to valueIcon styling will also be picked up
  by the editor from the ListGridField object unless explicitly specified via the
  equivalent editor_ attributes:
  valueIconWidth
  valueIconHeight
  valueIconSize
  valueIconLeftPadding
  valueIconRightPadding
  imageURLPrefix
  imageURLSuffix
  
 If ListGridField.valueIconClick() is
 defined for the field, a pointer
  cursor will be shown when the user rolls over the valueIcon, and the valueIconClick
  method will execute when the user clicks the icon.
valueIcons - Default value is nullImageColumns overview and related methodspublic void setValueIconSize(java.lang.Integer valueIconSize)
valueIconWidth and {ListGridField.valueIconHeight}valueIconSize - Default value is nullListGrid.setValueIconSize(int), 
setValueIconWidth(java.lang.Integer), 
setValueIconHeight(java.lang.Integer), 
ImageColumns overview and related methodspublic java.lang.Integer getValueIconSize()
valueIconWidth and {ListGridField.valueIconHeight}ListGrid.getValueIconSize(), 
getValueIconWidth(), 
getValueIconHeight(), 
ImageColumns overview and related methodspublic void setValueIconWidth(java.lang.Integer valueIconWidth)
ListGrid.valueIconSize, ListGrid.valueIconWidth, and valueIconSize.valueIconWidth - Default value is nullImageColumns overview and related methodspublic java.lang.Integer getValueIconWidth()
ListGrid.valueIconSize, ListGrid.valueIconWidth, and valueIconSize.ImageColumns overview and related methodspublic void setValueMap(java.util.Map valueMap)
ListGrid.canEdit, canEdit), editors displayed for
 this field will pick up their valueMap either from this value or from editorValueMap.  See also DataSourceField.valueMap.
valueMap - Default value is nullListGrid.setValueMap(java.lang.String, java.util.LinkedHashMap), 
ListGrid.getDisplayValue(java.lang.String, int), 
List Examplepublic void setValueMap(java.lang.String... valueMap)
ListGrid.canEdit, canEdit), editors displayed for
 this field will pick up their valueMap either from this value or from editorValueMap.  See also DataSourceField.valueMap.
valueMap - Default value is nullListGrid.setValueMap(java.lang.String, java.util.LinkedHashMap), 
ListGrid.getDisplayValue(java.lang.String, int), 
List Examplepublic void setWrap(java.lang.Boolean wrap)
ListGrid.wrapHeaderTitles.  (This is
 a soft-wrap - if set the title will wrap at word boundaries.) Notes:
width and ListGrid.minFieldWidth can be set to control the minimum
 field width - see the links for details. ListGrid.clipHeaderTitles, and
 clipHeaderTitles will be disabled for wrapping fields.wrap - Default value is nullpublic java.lang.Boolean getWrap()
ListGrid.wrapHeaderTitles.  (This is
 a soft-wrap - if set the title will wrap at word boundaries.) Notes:
width and ListGrid.minFieldWidth can be set to control the minimum
 field width - see the links for details. ListGrid.clipHeaderTitles, and
 clipHeaderTitles will be disabled for wrapping fields.public com.google.gwt.event.shared.HandlerRegistration addEditorEnterHandler(EditorEnterHandler handler)
Callback fired when the user first starts editing a cell.
 This callback is typically used to establish dynamic
 default values via ListGrid.setEditValue() or ListGrid.setEditValues().
addEditorEnterHandler in interface HasEditorEnterHandlershandler - the editorEnter handlerHandlerRegistration used to remove this handlerpublic com.google.gwt.event.shared.HandlerRegistration addEditorExitHandler(EditorExitHandler handler)
 Callback fired when the user attempts to navigate away from the current edit cell, or complete the current edit.
 Call EditorExitEvent.cancel() from within EditorExitHandler.onEditorExit(com.smartgwt.client.widgets.grid.events.EditorExitEvent) from this method to cancel the default behavior
 (Saving / cancelling the current edit / moving to the next edit cell)
addEditorExitHandler in interface HasEditorExitHandlershandler - the editorExit handlerHandlerRegistration used to remove this handlerpublic java.lang.String formatCellValue(java.lang.Object value,
                                        ListGridRecord record,
                                        int rowNum,
                                        int colNum,
                                        ListGrid grid)
setCellFormatter() or  ListGrid.setCellFormatter() to install a CellFormatter.  This method is not a valid override point for the default behavior.Given the raw value for this field as taken from the record Formatter to apply to the static values displayed in cells for this field.
 Example usage: formatting a
 currency value stored in cents (so "100" to "$1.00")
 The value passed to this method is the raw value for the
 cell.
 Takes precedence over formatCellValue defined at the grid level for cells in this field. 
 Note: this formatter will not be applied to the values displayed in cells being edited. The formatEditorValue() is provided for that purpose.
value - raw value for the cell, from the record for the rowrecord - Record object for the cell. Note: If this is a new row that has not been saved, in an   editable grid, it has no
 associated record object. In this case the edit values will   be passed in as this parameter (see ListGrid.getEditValues())rowNum - row number for the cellcolNum - column number for the cell.grid - the ListGrid displaying the cellListGrid.setCellFormatter(com.smartgwt.client.widgets.grid.CellFormatter), 
com.smartgwt.client.widgets.grid.ListGridField#formatEditorValue, 
Format values Examplepublic int getAutoFreezePosition()
autoFreeze set to true, developers
 can implement this method to indicate where in the frozen-fields array this field should appear.  Some automatically
 generated fields, such as rowNumberField, expansionField and checkboxField, provide default implementations of this
 method.
FrozenFields overview and related methodspublic java.lang.String getFieldTitle(ListGrid viewer, int fieldNum)
title attribute on the field to specify the title.  You can
 use setFieldProperties() to dynamically update the
 title.
viewer - pointer back to the ListGridfieldNum - index of this field in the grid's fields array.getTitle(), 
Appearance overview and related methodspublic com.google.gwt.event.shared.HandlerRegistration addRecordClickHandler(RecordClickHandler handler)
 Executed when this field is clicked on.  Note that if ListGrid.recordClick() is also defined, it will be fired for fields that define a recordClick handler if the
 field-level handler returns true. Call RecordClickEvent.cancel() from
 within RecordClickHandler.onRecordClick(com.smartgwt.client.widgets.grid.events.RecordClickEvent) to prevent the grid-level
 handler from firing.
addRecordClickHandler in interface HasRecordClickHandlershandler - the recordClick handlerHandlerRegistration used to remove this handlerpublic com.google.gwt.event.shared.HandlerRegistration addValueIconClickHandler(ValueIconClickHandler handler)
 Executed when the user clicks on a value icon
 within this field. Call ValueIconClickEvent.cancel() from within ValueIconClickHandler.onValueIconClick(com.smartgwt.client.widgets.grid.events.ValueIconClickEvent) to suppress default behavior of firing
 ListGridField.recordClick()  handlers, etc.
addValueIconClickHandler in interface HasValueIconClickHandlershandler - the valueIconClick handlerHandlerRegistration used to remove this handlerpublic void setDefaultFilterValue(java.lang.String defaultFilterValue)
defaultFilterValue - the default filter valuepublic void setDefaultFilterValue(java.lang.Integer defaultFilterValue)
defaultFilterValue - the default filter valuepublic void setDefaultFilterValue(java.lang.Float defaultFilterValue)
defaultFilterValue - the default filter valuepublic void setDefaultFilterValue(java.lang.Boolean defaultFilterValue)
defaultFilterValue - the default filter valuepublic void setDefaultFilterValue(java.util.Date defaultFilterValue)
defaultFilterValue - the default filter valuepublic void setCellFormatter(CellFormatter formatter)
ListGrid.setCellFormatter(com.smartgwt.client.widgets.grid.CellFormatter).formatter - formatter to apply to the cell valuesCellFormatterpublic void setEditValueFormatter(CellEditValueFormatter formatter)
Example usage: converting a stored value in cents (100) to a dollar-and-cents value in the editor (1.00)
The value passed to this method is the raw value for the cell.
 To convert the formatted value displayed within an editor back to a raw value, implement com.smartgwt.client.widgets.grid.ListGridField#setEditorValueParser as well.
formatter - the CellEditValueFormatterEditing overview and related methodspublic void setEditValueParser(CellEditValueParser parser)
parser - the CellEditValueParserEditing overview and related methodspublic void setSortNormalizer(SortNormalizer normalizer)
 Note that, if the dataset
 exceeds dataPageSize and hence paging is
 introduced, the grid relies on the server to provide sorting, and the sortNormalizer will no longer be called.
normalizer - the sort normalizerpublic void setHoverCustomizer(HoverCustomizer hoverCustomizer)
hoverCustomizer - the hover customizerpublic void setGroupSummaryCustomizer(GroupSummaryCustomizer groupSummaryCustomizer)
groupSummaryCustomizer - the group summary customizerpublic void setGridSummaryCustomizer(GridSummaryCustomizer gridSummaryCustomizer)
gridSummaryCustomizer - the grid summary customizerpublic void setAlign(Alignment align)
cellAlign.align - align Default value is nullpublic Alignment getAlign()
cellAlign.public void setWidth(int width)
width - width Default value is "*"public void setWidth(java.lang.String width)
width - width Default value is "*"public java.lang.String getWidth()
public void setImgDir(java.lang.String imgDir)
setImageURLPrefix(String)setImageURLPrefix(String).imgDir - the imageURLPrefixpublic void setDefaultValue(java.lang.String defaultValue)
can be edited, 
 this property can be used to specify a default value for this field's editor when adding 
 new rows to the grid.ListGrid.startEditingNew()public void setDefaultValue(java.lang.Integer defaultValue)
setDefaultValue(String)public void setDefaultValue(java.lang.Long defaultValue)
setDefaultValue(String)public void setDefaultValue(java.lang.Boolean defaultValue)
setDefaultValue(String)public void setDefaultValue(java.lang.Float defaultValue)
setDefaultValue(String)public void setDefaultValue(java.util.Date defaultValue)
setDefaultValue(String)public void setEditorProperties(FormItem editorProperties)
 The ListGrid.setEditorCustomizer(ListGridEditorCustomizer) 
 API allows the developer to supply dynamic properties for the
 item based on the row as well as the field being edited.
 
 Note: The FormItem passed to setEditorProperties() is used as a "template" to create a FormItem whenever
 the ListGrid needs to show an interface for editing this field. See
 DataSourceField.setEditorProperties(FormItem) for a discussion of the limitations this
 pattern imposes upon event handling within the passed in item.
 As an alternative, you can use setEditorType(String) or
 setEditorType(Class) to avoid these limitations, if you register
 the FormItem subclass with the reflection mechanism.
editorProperties - the editor propertiespublic void setEditorType(FormItem editorType)
setEditorProperties(FormItem). You can also consider using 
             setEditorType(Class) or setEditorType(String) instead.setEditorProperties(FormItem).editorType - FormItem with default properties to be applied when editingpublic void setEditorType(java.lang.String editorType)
FormItem class to be used when this field is edited.
 If unset, a FormItem will be automatically chosen.
 By using the reflection mechanism, 
 this method avoids the limitations described in setEditorProperties(FormItem).
editorType - the fully-qualified class name of a FormItem
                   subclass, which must have been registered with the 
                   reflection mechanism.java.lang.IllegalArgumentException - if the editorType class has not beeen registered for use with the 
                                  reflection mechanism,
                                  or if it does not inherit from 
                                  FormItem.public void setEditorType(java.lang.Class<? extends FormItem> editorType)
FormItem class to be used when this field is edited.
 If unset, a FormItem will be automatically chosen.
 By using the reflection mechanism, 
 this method avoids the limitations described in setEditorProperties(FormItem).
editorType - a FormItem
                   subclass, which must have been registered with the 
                   reflection mechanism.java.lang.IllegalArgumentException - if the editorType class has not beeen registered for use with the 
                                  reflection mechanism,
                                  or if it does not inherit from 
                                  FormItem.public void setFilterEditorType(FormItem filterEditorType)
setFilterEditorProperties(FormItem). You can also consider using 
             setFilterEditorType(Class) or setFilterEditorType(String) instead.setFilterEditorProperties(FormItem).filterEditorType - FormItem with default properties to be applied when editing in the filter rowpublic void setFilterEditorType(java.lang.String editorType)
FormItem class to use
 for the filter form item associated with this field. (Only used if this field is not canFilter:false).
 Note: If this is not specified, the edit-form item type may be derived from the 'editorType' property, typically inherited from datasource fields, or from the 'type' of the field (showing the appropriate form item for the data-type).
 By using the reflection mechanism, 
 this method avoids the limitations described in setFilterEditorProperties(FormItem).
editorType - the fully-qualified class name of a FormItem
                   subclass, which must have been registered with the 
                   reflection mechanism.java.lang.IllegalArgumentException - if the editorType class has not beeen registered for use with the 
                                  reflection mechanism,
                                  or if it does not inherit from 
                                  FormItem.public void setFilterEditorType(java.lang.Class<? extends FormItem> editorType)
FormItem class to use
 for the filter form item associated with this field. (Only used if this field is not canFilter:false).
 Note: If this is not specified, the edit-form item type may be derived from the 'editorType' property, typically inherited from datasource fields, or from the 'type' of the field (showing the appropriate form item for the data-type).
 By using the reflection mechanism, 
 this method avoids the limitations described in setFilterEditorProperties(FormItem).
editorType - a FormItem
                   subclass, which must have been registered with the 
                   reflection mechanism.java.lang.IllegalArgumentException - if the editorType class has not beeen registered for use with the 
                                  reflection mechanism,
                                  or if it does not inherit from 
                                  FormItem.public void setFilterEditorProperties(FormItem filterEditorProperties)
 Note: The FormItem passed to setFilterEditorProperties() is used
 as a "template" to create a FormItem whenever the ListGrid needs to show
 an interface for editing this field. See
 DataSourceField.setEditorProperties(FormItem) 
 for a discussion of the limitations this pattern imposes upon event
 handling within the passed in item.  As an alternative, you can use
 setFilterEditorType(String) or setFilterEditorType(Class) to avoid
 these limitations, if you register the FormItem subclass with the 
 reflection mechanism.
filterEditorProperties - the filter editor propertiespublic void setOptionDataSource(DataSource optionDataSource)
valueField and
 displayField in the loaded records,
 to derive one valueMap entry per record loaded from the optionDataSource.  Unlike the similar use of
 optionDataSource for
 pickLists used during editing or filtering, listGridField.optionDataSource causes the entire set of
 records from the optionDataSource to be fetched, without paging.   Hence listGridField.optionDataSource is
 appropriate only for smaller valueMaps.  For very large valueMap situations, such as an accountId field that should be
 displayed as an accountName where there are thousands of accounts, the recommended approach is: 
displayField attribute on the data field to the
 name of the display field.  Note that it is key that the server
 return both the underlying stored value and the display value, as suggested above, because this approach allows the
 optionDataSource property to be used to provide paged valueMaps during inline
 editing and showFilterEditor.  Note that pickList.optionDataSource
 is a distinct setting from listGridField.optionDataSource, settable via editorProperties
 (for editing) and  filterEditorProperties (for filtering).
optionDataSource - optionDataSource Default value is nullpublic void setShowIfCondition(ListGridFieldIfFunction showIf)
showIf - showIf criteriapublic void setOptionFilterContext(DSRequest optionFilterContext)
autoFetchDisplayMap is set, this attribute
 provides a way to customize the dataSource request issued to fetch the display map from
 the option dataSource.optionFilterContext - optionFilterContext Default value is nullpublic DSRequest getOptionFilterContext()
autoFetchDisplayMap is set, this attribute
 provides a way to customize the dataSource request issued to fetch the display map from
 the option dataSource.public com.google.gwt.event.shared.HandlerRegistration addCellSavedHandler(CellSavedHandler handler)
  Same signature as com.smartgwt.client.widgets.grid.ListGrid#addCellChangedHandler, but defined on a per-field basis.
addCellSavedHandler in interface HasCellSavedHandlershandler - the cellSaved handlerHandlerRegistration used to remove this handlerpublic com.google.gwt.event.shared.HandlerRegistration addChangeHandler(ChangeHandler handler)
 If this field is editable, any change handler
 specified on the ListGridField will be passed onto the editors for this field. 
 Note that if canToggle is true, the user may change the value of a
 boolean field without going into edit mode by single clicking on the field. In this  case the ListGridField.change and ListGridField.changed handlers will fire but the
 form and item parameters will be null.
addChangeHandler in interface HasChangeHandlershandler - the change handlerHandlerRegistration used to remove this handlerpublic com.google.gwt.event.shared.HandlerRegistration addChangedHandler(ChangedHandler handler)
 If this field is editable, any changed
 handler specified on the ListGridField will be passed onto the editors for this field. Note that if canToggle is true, the user may change the value of a
 boolean field without going into edit mode by single clicking on the field. In this  case the ListGridField.change and ListGridField.changed handlers will fire but the
 form and item parameters will be null.
addChangedHandler in interface HasChangedHandlershandler - the changed handlerHandlerRegistration used to remove this handlerpublic void setGroupTitleRenderer(GroupTitleRenderer groupTitleRenderer)
groupTitleRenderer - the group title rendererpublic void setGroupValueFunction(GroupValueFunction groupValueFunction)
GroupTitleRenderer.getGroupTitle(Object, GroupNode, ListGridField, String, ListGrid)  may be implemented to map a numeric group value into a
 legible string.groupValueFunction - the group value functionpublic void setEditorValueMapFunction(EditorValueMapFunction editorValueMapFunction)
editorValueMapFunction - the editor value map functionpublic void setHeaderButtonProperties(Canvas buttonProperties)
buttonProperties - the header button properties.public void setSummaryFunction(SummaryFunctionType summaryFunction)
showGridSummary or showGroupSummary is true,
 this method can be used to
 specify a SummaryFunctionType
 for calculating the summary value to display.summaryFunction - summaryFunctionpublic void setSummaryFunction(java.lang.String summaryFunction)
showGridSummary or showGroupSummary is true,
 this method can be used to
 specify the name of a summary function registered via SimpleType.registerSummaryFunction(java.lang.String, com.smartgwt.client.widgets.grid.SummaryFunction)
 for calculating the summary value to display.summaryFunction - summaryFunctionpublic void setSummaryFunction(SummaryFunction summaryFunction)
showGridSummary or showGroupSummary is true,
 this method can be used to
 specify a SummaryFunction
 for calculating the summary value to display.summaryFunction - summaryFunctiopublic void addSummaryFunction(SummaryFunction summaryFunction)
showGridSummary or showGroupSummary is true,
 this method can be used to specify a SummaryFunction
 for calculating the summary value to display.
 Note that by calling this method repeatedly, you can apply more than one summary function to a field. This allows
 the developer to set up multi-line summaries - each specified summary function result will show up in a separate
 summary row (either at the bottom of the grid or at the end of each group).
 
 Note also that multiple-line summary functions are not compatible with the
 ListGrid.setShowGroupSummaryInHeader(java.lang.Boolean) feature. If this property is set only the
 first summary value will be visible to the user (displayed in the group header node).
summaryFunction - public void addSummaryFunction(SummaryFunctionType summaryFunction)
showGridSummary or showGroupSummary is true,
 this method can be used to specify a SummaryFunctionType
 for calculating the summary value to display.
 Note that by calling this method repeatedly, you can apply more than one summary function to a field. This allows
 the developer to set up multi-line summaries - each specified summary function result will show up in a separate
 summary row (either at the bottom of the grid or at the end of each group).
 
 Note also that multiple-line summary functions are not compatible with the
 ListGrid.setShowGroupSummaryInHeader(java.lang.Boolean) feature. If this property is set only the
 first summary value will be visible to the user (displayed in the group header node).
summaryFunction - public void setRecordSummaryFunction(RecordSummaryFunctionType recordSummaryFunction)
"summary". Fields of this type will display a calculated value based on the
 other field values within the current record.  This attribute specifies how the summary field value will be
 calculated. See  RecordSummaryFunctionType for valid options. 
 A subset of the
 ListGrid's fields will be passed to the RecordSummaryFunction.  Which fields to include is determined based on includeInRecordSummary 
 If showGridSummary or showGroupSummary is true, this field's value in the
 summary row[s] will still be calculated by calling this method. In this case, the record object passed in will contain
 summary values for each field. If custom handling is required for this case, it may be detected by checking the record
 object's isGroupSummary and isGridSummary attributes.
recordSummaryFunction - recordSummaryFunction Default value is nullpublic void setRecordSummaryFunction(RecordSummaryFunction recordSummaryFunction)
"summary". Fields of this type will display a calculated value based on the
 other field values within the current record.  This attribute specifies how the summary field value will be
 calculated. See  RecordSummaryFunctionType for valid options. 
 A subset of the
 ListGrid's fields will be passed to the RecordSummaryFunction.  Which fields to include is determined based on includeInRecordSummary 
 If showGridSummary or showGroupSummary is true, this field's value in the
 summary row[s] will still be calculated by calling this method. In this case, the record object passed in will contain
 summary values for each field. If custom handling is required for this case, it may be detected by checking the record
 object's isGroupSummary and isGridSummary attributes.
recordSummaryFunction - recordSummaryFunction Default value is nullpublic RecordSummaryFunctionType getRecordSummaryFunction()
"summary". Fields of this type will display a calculated value based on the
 other field values within the current record.  This attribute specifies how the summary field value will be
 calculated. See  RecordSummaryFunctionType for valid options. 
 A subset of the
 ListGrid's fields will be passed to the RecordSummaryFunction.  Which fields to include is determined based on includeInRecordSummary 
 If showGridSummary or showGroupSummary is true, this field's value in the
 summary row[s] will still be calculated by calling this method. In this case, the record object passed in will contain
 summary values for each field. If custom handling is required for this case, it may be detected by checking the record
 object's isGroupSummary and isGridSummary attributes.
public ListGrid getListGrid()
public void setType(SimpleType type)
type - the SimpleType