Enum ExpansionMode

java.lang.Object
java.lang.Enum<ExpansionMode>
com.smartgwt.client.types.ExpansionMode
All Implemented Interfaces:
ValueEnum, Serializable, Comparable<ExpansionMode>, Constable

public enum ExpansionMode extends Enum<ExpansionMode> implements ValueEnum
When canExpandRecords is true, ExpansionMode dictates the type of UI to be displayed in the expanded portion of the row.

There are a number of builtin ExpansionModes and you can override getExpansionComponent() to create your own expansion behaviors.

  • Enum Constant Details

    • DETAIL_FIELD

      public static final ExpansionMode DETAIL_FIELD
      Show a single field's value in an HTMLFlow. Field to use is ListGrid.detailField.

      If this enumerated value is used in a Component XML file or server-side DataSource descriptor (.ds.xml file), use the value "detailField".

    • DETAILS

      public static final ExpansionMode DETAILS
      Show a DetailViewer displaying those fields from the record which are not already displayed in the grid.

      If this enumerated value is used in a Component XML file or server-side DataSource descriptor (.ds.xml file), use the value "details".

    • EDITOR

      public static final ExpansionMode EDITOR
      Show a DynamicForm to edit those fields from the record which are not already present in the grid. If the record is collapsed with unsaved changes and ListGrid.expansionEditorShowSaveDialog is not set, Edits will be saved automatically, or stored as editValues if ListGrid.autoSaveEdits is false. Otherwise, a confirmation dialog is displayed. Can optionally show a save button and auto-collapse when save is pressed. If a record fails validation on save and the field in question is not visible in the grid, the record is automatically expanded and validated to show the errors.

      If this enumerated value is used in a Component XML file or server-side DataSource descriptor (.ds.xml file), use the value "editor".

  • Method Details

    • values

      public static ExpansionMode[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static ExpansionMode valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getValue

      public String getValue()
      Specified by:
      getValue in interface ValueEnum