EJS TreeGrid documentation

Changes from 5.9 to 6.0

TreeGrid documentation index

 

CSS styles

 

.                                  Grid.css  CSS styles changed remarkably                                                                                  chg 6.0.

Now all the style definitions are in file Grid.css in appropriate style sub directory in /Grid.

All grid images are referenced only from Grid.css file and never directly from TreeGrid code.

The structure in Grid.css has completely changed from 5.9, if you have any custom CSS styles for grid, you must rewrite them.

See Styles documentation.

 

.                       <Styles>  Tag completely removed and replaced by CSS styles                                                  del 6.0.

 

.                                  <Style>     Tag completely removed and replaced by CSS styles                                                  del 6.0.

 

.                                  <Img>        Tag completely removed and replaced by CSS styles                                                  del 6.0.

 

<Styles>          bool     UsePrefix           [0]        Replaced by <Cfg UsePrefix/>                                                            del 6.0.

 

<Styles>          string    Style           [0]        Replaced by <Cfg Style/>                                                                               del 6.0.

 

 

Data communication

 

<treegrid,bdo> string   Upload_Format        [“Internal”]         Default value changed                                                  chg 6.0.

 

<treegrid,bdo> string   Data_Method  [“GET”/”POST”] Default value changed                                                 chg 6.0.

Default value is POST when set server paging (Paging=’3’), otherwise is GET

 

<treegrid,bdo> int        Cache        [0]                                           Default value changed                                                 chg 6.0.

Now it is 0 by default also in registered version

 

 

Actions and events

 

.                                  <Actions>          Tag attributes changed remarkably                                                                   chg 6.0.

Now all attribute names (events) start with prefix On                                              

The mouse event names (targets) changed remarkably, the mouse event targets have different structure, see Events document.

 

<Actions>                 CopyMenuEnd…F                            Replaced by <Panel> <Space cell> CopyMenu             del 6.0.

 

<Actions>                 CopyRowMenu…F                           Replaced by <Panel> <Space cell> CopyMenu             del 6.0.

 

<Actions>                 CopyChildMenu…F                         Replaced by <Panel> <Space cell> CopyMenu             del 6.0.

 

<Actions>                 CopyRowMenuEnd…F                 Replaced by <Panel> <Space cell> CopyMenu             del 6.0.

 

<Actions>                 CopyChildMenuEnd…F               Replaced by <Panel> <Space cell> CopyMenu             del 6.0.

 

<Actions>                 CCopyRow                                              Replaced by Copy                                                        del 6.0.

<Cfg CopySelected=’0’ CopyFocused=’1’ CopyCols=1’’/> <Actions OnCtrlC=’Copy’/>

 

<Actions>                 CCopyCol                                                Replaced by Copy                                                       del 6.0.

<Cfg CopySelected=’0’ CopyFocused=’30’ CopyCols=’0’/> <Actions OnCtrlC=’Copy’/>

 

<Actions>                 CCopyColLevel                                   Replaced by Copy                                                       del 6.0.

<Cfg CopySelected=’0’ CopyFocused=’20’ CopyCols=’0’/> <Actions OnCtrlC=’Copy’/>

 

<Actions>                 CCopyCell                                                           Replaced by Copy                                           del 6.0.

<Cfg CopySelected=’0’ CopyFocused=’1’ CopyCols=’0’/> <Actions OnCtrlC=’Copy’/>

 

<Actions>                 CCopySelected                                   Replaced by Copy                                                       del 6.0.

<Cfg CopySelected=’1’ CopyFocused=’0’ CopyCols=’1’/> <Actions OnCtrlC=’Copy’/>

 

<Actions>                 ExcludeRow                                          Replaced by Exclude                                                  del 6.0.

<Cfg CopySelected=’0’ CopyFocused=’1’ CopyCols=1’’/> <Actions OnCtrlC=’Exclude’/>

 

<Actions>                 ExcludeSelected                               Replaced by Exclude                                                   del 6.0.

<Cfg CopySelected=’1’ CopyFocused=’0’ CopyCols=1’’/> <Actions OnCtrlC=’Exclude’/>

 

<Actions>                 PasteToRow                                          Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’1’ PasteCols=’4’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToRowFill                                  Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’2’ PasteCols=’4’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToRowAdd                               Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’4’ PasteCols=’4’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToNewRow                               Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’6’ PasteCols=’4’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToSelected                               Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’1’ PasteFocused=’0’ PasteCols=’4’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToCol                                            Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’3’ PasteCols=’0’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToColLevel                               Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’2’ PasteCols=’0’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToColFill                                    Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’3’ PasteCols=’3’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToColFillLevel                       Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’2’ PasteCols=’3’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToRowFirst                              Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’1’ PasteCols=’1’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToRowFillFirst                      Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’2’ PasteCols=’1’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToRowAddFirst                   Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’4’ PasteCols=’1’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToNewRowFirst                   Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’6’ PasteCols=’1’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToSelectedFirst                   Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’1’ PasteFocused=’0’ PasteCols=’1’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToColFirst                                 Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’30’ PasteCols=’0’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToColLevelFirst                   Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’20’ PasteCols=’0’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToColFillFirst                         Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’30’ PasteCols=’3’ /> <Actions OnCtrlV=’Paste’/>

 

<Actions>                 PasteToColFillLevelFirst                       Replaced by Paste                                                       del 6.0.

<Cfg PasteSelected=’0’ PasteFocused=’20’ PasteCols=’3’ /> <Actions OnCtrlV=’Paste’/>

 

XML attributes

 

<Cfg>              string [] SortCols [“”]                    Replaced by Sort                                                                                del 6.0.

The Sort is now string and not array also for API

 

<Cfg>              int []     SortTypes         [“”]        Replaced by Sort                                                                                del 6.0.

The 1 is set as minus in front of the column name

 

<Cfg>              string    DefaultSortCol                      Renamed to DefaultSort                                                          del 6.0.

 

<Cfg>              int        MaxSortColumns   [3]        Renamed to MaxSort                                                               del 6.0.

 

<Cfg>              int        EmptyChildPages              Renamed to MaxChildrenEmpty                                              del 6.0.

 

<Cfg>              bool      IdCompare        [0]        Replaced by CaseSensitiveId                                                              del 6.0.

IdCompare = 4 => CaseSensitiveId = 0;   IdCompare = 0 => CaseSensitiveId = 1

 

<Cfg>              bool      DropFree            [0]        Removed                                                                                            del 6.0.

Now is permitted free drop by default and can be restricted by Def / AcceptDef.

 

<Cfg>              bool      CopyFree           [0]        Removed                                                                                            del 6.0.

Now is permitted free drop by default and can be restricted by Def / AcceptDef.

 

<Cfg>              string[]  GroupCols                    Renamed to Group                                                                              del 6.0.

The Group is now string and not array also for API

 

<Cfg>              int []     GroupTypes                Removed                                                                                            del 6.0.

Now the grouping is controlled by column attributes for grouping and cannot be saved to cookies or sent to server

bit 2 (&2)              <C LocaleCompare>

bit 3 (&4)              <C CaseInsensitive>

bit 4 (&8)              <C WhiteChars>

bit 5 (&16)           <C GroupEmpty>

bit 6 (&32)           <C GroupSingle>

bit 7 (&64)           <C GroupEmpty>

bit 8 (&128)         <C GroupDeleted>

 

<Cfg>              int        GroupFlags      [0]        Replaced by GroupRestoreSort and GroupSortMain                           del 6.0.

1. bit (&1)             Removed, the action is done always

2. bit (&2)             <Cfg GroupRestoreSort>

3. bit (&4)             <Cfg GroupSortMain>

4. bit (&8)             <Cfg GroupSortMain>

 

<Cfg>              string    UnGroupAction        [0]        Replaced by <Actions OnUngroup>                                        del 6.0.

 

<Cfg>              int        SearchType     [176(16+32+128)]          Replaced by various Search attributes                          del 6.0.

1. bit (&1)             <Cfg SearchCells/>

2. bit (&2)             <Cfg SearchHidden>

3. bit (&4)             <Cfg SearchCaseSensitive/>

4. bit (&8)             <Cfg SearchExpand/>

5. bit (&16)          <Cfg SearchFocused=’2’/>

6. bit (&32)          <Cfg SearchFocused=’3’/>

7. bit (&64)          <Cfg SearchFocused=’0’/>

8. bit (&128)        <Cfg SearchNotFound/>

 

<Cfg>              int        Pasting    [1]        Settings >1 replaced by other attributes                                                           chg 6.0.

1. bit (&1)                             <Cfg PasteSelected>

2., 3., 4. bit (&2, 4, 8)         <Cfg PasteFocused>

5., 6. bit (&16, 32)              <Cfg PasteCols>

 

<Cfg>              bool      HidePanel          [0]        Replaced by <Panel Visible/>                                                              del 6.0.

 

<Cfg> <treegrid / bdo> int SuppressMessage      [0]        Added more options                                                    chg 6.0.

Which TreeGrid status messages will be suppressed.

0             Messages during loading and updating grid on start and on reload

1             0 + Informational messages shown when longer task is run

2             1 + Message inside loading or rendering page

3             2 + Error message if TreeGrid cannot show

 

<Cfg>              bool      DebugCalc     [1/0]     Replaced by <treegrid / bdo Debug=’problem’>                                   del 6.0.

 

<Cfg>              bool      DebugActions       [1/0]                 Replaced by <treegrid / bdo Debug=’problem’>            del 6.0.

 

<Cfg>              bool      AlertWidths    [0]        Replaced by <treegrid / bdo Debug=’info’>                                          del 6.0.

 

<Cfg>              string    EmptyNumber           Replaced by <C CanEmpty/> and <C EmptyValue/>                            del 6.0.

 

<Cfg>              string    EmptyDate                    Replaced by <C CanEmpty/> and <C EmptyValue/>                            del 6.0.

 

<Cfg>              string    EmptyEnum                Replaced by <C CanEmpty/> and <C EmptyValue/>                            del 6.0.

 

<Cfg>              bool      ShowVScrollbar      Renamed to ShowVScroll                                                                   del 6.0.

 

<Cfg>              bool      PrintType          [0]         Replaced by various printing attributes                                                 del 6.0.

2.bit (&2)                                                                            <Cfg PrintExpanded/>

5.,6.,7.,8.,9. bit (&16, &32, &64, &128, &256)          <I CanPrint/>

10. bit (&512)                                                                    <Cfg PrintPageBreaks/>

 

<Cfg>              int []     Top              Replaced by CSS classes GxTop, GxTop1GxTop5                                                  del 6.0.

 

<Cfg>              int []     Bottom     Replaced by CSS classes GxBottom, GxBottom1GxBottom5                                  del 6.0.

Section displayed bellow the grid, the same structure as Top attribute.

                Example of rounded corners with five pixels height and one pixel border:

                                Bottom='|1,1,#E0E0E0,2,#F0F0E0,1,#E0E0E0,1|2,1,#E0E0E0,1,#F0F0F0,1,#E0E0E0,2|3,2,#E0E0E0,1,#F0F0E0,2,#E0E0E0,3|5,0,,1,#E0E0E0,0,,5'

 

<Cfg>              int        OverflowDialog        Removed completely                                                                           del 6.0.

 

<Cfg>              int        MaxMenuHeight      Replaced by TMenu MaxHeight                                                del 6.0.

 

<Cfg>              int        ZIndex      Replaced by CSS attribute z-index in various classes                                                  del 6.0.

 

<Cfg>              int        CellSpacing     Removed completely and the functionality is unsupported                               del 6.0.

 

<Cfg>              int        MovingColBorder  [3]        Replaced by CSS classes GxDragCol...                                   del 6.0.

 

<Cfg>              int []     ShadowMessage   [3,3,3,3]            Replaced by CSS class GxMessageShadow                del 6.0.

 

<Cfg>              int []     ShadowDialog       [3,3,3,3]            Replaced by CSS class GxMenuShadow                     del 6.0.

 

<Cfg>              int []     ShadowEnum                [3,3,3,3]            Replaced by CSS class GxMenuShadow                      del 6.0.

 

<Cfg>              int []     ShadowEnumIcon             [3,3,3,3]            Replaced by CSS class GxMenuShadow          del 6.0.

 

<Cfg>              int []     ShadowFilter             [3,3,3,3]                        Replaced by CSS class GxMenuShadow          del 6.0.

 

<Cfg>              int []     ShadowFilterIcon              [3,3,3,3]            Replaced by CSS class GxMenuShadow          del 6.0.

 

<Cfg>              int []     ShadowMenu        [9,9,3,3]                       Replaced by CSS class GxMenuShadow          del 6.0.

 

<Cfg>              int []     ShadowHint   [3,3,3,3]                       Replaced by CSS class GxHintShadow                       del 6.0.

 

<Cfg>              int []     ShadowTip    [3,3,3,3]                       Replaced by CSS class GxTipShadow                         del 6.0.

 

<Cfg>              int []     TipPos    [0,16]               Removed, the functionality is done automatically                                  del 6.0.

 

<Cfg>              type      DateStrings      [0/1]          Default value changed                                                                    chg 6.0.

By default it is set to 0, if some date in input XML is set as number of milliseconds, otherwise is set to 1.

 

<Cfg>              type      VarHeight      [0]               Removed, the functionality is done automatically                               del 6.0.

 

<Cfg>              type      RowHeight      [0]         Renamed to MinRowHeight                                                                 del 6.0.

 

<Cfg>              type      NoFormatEscape      [0]     Default value changed                                                             chg 6.0.

By default is 0 for text and 1 for number and date.

 

<Cfg>              int         MaxTagHeight                      Renamed to MaxVScroll                                                          del 6.0.

The attribute in 6.0 exists, but has different functionality, the original functionality is done by MaxVScroll.

 

<Cfg>              int         InEditMode       [2]        Default value changed to new option                                                    chg 6.0.

2             the edit mode is run when user clicks to already focused editable cell or double clicks some editable cell or presses character key or Enter, F2 or Backspace.

 

<Cfg>              type      AddRowEnd      [0]      Replaced by actions AddRowEndPage and AddRowEndGrid              del 6.0.

 

<C> <Panel>    string    ClassOuter     Replaced by Class                                                                                          del 6.0.

The Class usage is different, because it is added to the default CSS classes instead of replacing them like in 5.9.

The Class is applied to <TD> tag and not to <DIV> tag like in 5.9.

 

<Panel> <Header cell> string ClassOuterHover      Removed completely                                                   del 6.0.

 

<C> <cell>       int        EnumType        Removed completely, <SELECT> tag is unsupported                                      del 6.0.

 

<Cfg>              bool      EnumKeys        Removed, not required                                                                                    del 6.0.

 

<C>                 int        GanttHeaderOptions       Renamed to GanttHeaderTrim                                                 del 6.0.

 

<C> <cell>       int        GanttOptions             Replaced by various Gantt options                                                      del 6.0.

1.bit (&1)              <C GanttHover/>

2.bit (&2)              <C GanttIcons/>

4.bit (&8)              <C GanttEdit/>, Resources item

5.bit (&16)            <C GanttEdit/>, Main item

6.bit (&32)            <C GanttEdit/>, Flow item

7.bit (&64)            <C GanttEdit/>, Flags item

8.bit (&128)         <C GanttEdit/>, Dependency item

 

<C>                 bool      NoFFDrag       [0]        Removed, not required                                                                        del 6.0.

 

<C>                 int        SortType[0]         Replaced by various Sort settings                                                                   del 6.0.

bit 2 (&2)              <C LocaleCompare>

bit 3 (&4)              <C CaseInsensitive>

bit 4 (&8)              <C WhiteChars>

 

<C> <cell>       string    WhiteChars     Now used whenever defined                                                                            chg 6.0.

 

<C> <I> <cell> bool      ToolTip                Renamed to Tip                                                                                              del 6.0.

 

<C> <cell>       string    Button                  Various changes                                                                                             chg 6.0.

None value changed to empty string.

Img value removed, now the image is shown if the image file is directly assigned to the Button.

 

<cell>              int        WidthPad           [20]      Removed completely, functionality unsupported                                  del 6.0.

Now the WidthPad attribute is supported only for <C> tag, for the whole column

 

<C> <cell>       string [*] MenuIcons                  Replaced by Menu attribute, TMenuItem Icon                                       del 6.0.

 

<C> <cell>       string    MenuCaption              Replaced by Menu attribute, TDialog Header                                         del 6.0.

 

<C>                 char      AutoWidthChar        Removed completely, functionality done by another way                       del 6.0.

 

<C>                 int        AutoWidthPlus         [0]        Removed completely, functionality done by another way      del 6.0.

 

<C> <cell>       bool      OverflowEllipsis      [0]        Replaced by CSS attribute text-overflow:ellipsis                      del 6.0.

To show the ellipsis in cell (in IE only), set the text-overflow:ellipsis to the class GxCell, GxHeader or to other Cell CSS classes

 

<cell>              string    Action                   Replaced by OnChange and OnClick XML actions                                           del 6.0.

For Button type use OnClick, for Select or editable cell use OnChange XML event

 

<D>                 string    Action                   Replaced by OnGroup XML event                                                                    del 6.0.

 

<I>                   int        TreeIconLeftX           [0]        Removed completely, functionality unsupported                      del 6.0.

 

<I>                   int        TreeIconTopY           [0]        Removed completely, functionality unsupported                      del 6.0.

 

<I>                   string    ClassEdit           Removed completely, functionality unsupported                                              del 6.0.

 

<I cell>            string[]  Merge        [0]        Changed syntax                                                                                              chg 6.0.

Now the Merge contains list of columns and not their count

 

<I>                   int        MergeStart        [0]        Replaced by Merge                                                                             del 6.0.

 

<I cell>            string    MergeEdit          Changed syntax                                                                                              chg 6.0.

Now it contains column name and not column position.

 

<Space>          string    Html            Replaced by cell Type=’Html’                                                                                                   del 6.0.

 

<Space cell>    string    ToolTipChecked     Removed completely, functionality unsupported                                  del 6.0.

 

<I>                   string    LeftVal      Replaced by LeftHtml                                                                                                 del 6.0.

 

<I>                   string    MidVal      Replaced by MidHtml                                                                                                 del 6.0.

 

<I>                   string    RightVal  Replaced by RightHtml                                                                                               del 6.0.

 

<Filter>            int        FilterType          [0]        Replaced by various Filter attributes                                                     del 6.0.

bit 2 (&2)              <C LocaleCompare>

bit 3 (&4)              <C CaseInsensitive>

bit 4 (&8)              <C WhiteChars>

 

<Group>          int[][*]   Types                    Removed                                                                                                        del 6.0.

Now the grouping is controlled by column attributes for grouping and cannot be saved to cookies or sent to server

bit 2 (&2)              <C LocaleCompare>

bit 3 (&4)              <C CaseInsensitive>

bit 4 (&8)              <C WhiteChars>

bit 5 (&16)           <C GroupEmpty>

bit 6 (&32)           <C GroupSingle>

bit 7 (&64)           <C GroupEmpty>

bit 8 (&128)         <C GroupDeleted>

 

<Toolbar>        int        ColumnsCount         [1]                    Replaced by <Cfg MenuColumnsCount/>                    del 6.0.

 

<Cfg>              bool      SortSpan           [0]                                Removed completely, attribute not required                  del 6.0.

 

<Cfg>              int        CalendarButtons    [0/7]                 Replaced by <C> <cell> CalendarButtons                    del 6.0.

 

<MenuCfg>      bool      ShowIcons                                           Replaced by SortClick                                                 del 6.0.

 

<Panel>           bool      Visible                                                      <Panel> has all attributes of <C>                                  upd 6.0.

 

<Panel>           bool      CanHide []                                              <Panel> has all attributes of <C>                                  upd 6.0.

 

<C>                  string    ClassEnum      [‘’]                                Replaced completely                                                    del 6.0.

The Enum look in cell can be controlled by Class and ClassInner.

The Enum list menu can be controlled by EnumMenu, parameter Class.

 

<C> <cell>       string [*] Defaults                                                Changed functionality                                                  chg 6.0.

The special item *+X (collapsible level) is replaced by TreeGrid menu Level settings

The special item *- (separator) is replaced by ‘-‘

 

<C> <cell>       string [*] Menu                                                       Changed functionality                                                  chg 6.0.

The special item *+X (collapsible level) is replaced by TreeGrid menu Level settings

The special item *- (separator) is replaced by ‘-‘

 

<Header>         bool      Wrap                                                         <Header> has all attributes of <I>                                 upd 6.0.

 

<Header>         bool      Visible                                                     <Header> has all attributes of <I>                                 upd 6.0.

 

<Header>         bool      PanelVisible                                       <Header> has all attributes of <I>                                 upd 6.0.

 

<Header>         bool      CanExport                                            <Header> has all attributes of <I>                                 upd 6.0.

 

 

<Header>         bool      CanDrag                                                 Removed completely, useless                                      del 6.0.

 

 

<Header>         int        Rows                                                         Replaced by more <Header> tags                                del 6.0.

In 6.0 there can be more <Header> tags in grid in <Head> and <Foot> section and they replace all multiline attributes from 5.9

 

<Header>         int        Main           [0]                                            Replaced by more <Header> tags                                del 6.0.

 

<Header>         string    LeftRC      [“”]                                            Replaced by more <Header> tags                                del 6.0.

 

<Header>         int        LeftRCSpan     [1]                                Replaced by more <Header> tags                                del 6.0.

 

<Header>         string    RightRC   [“”]                                            Replaced by more <Header> tags                                del 6.0.

 

<Header>         int         RightRcSpan [1]                                Replaced by more <Header> tags                                del 6.0.

 

<Header>         string    MidRC       [“”]                                            Replaced by more <Header> tags                                del 6.0.

 

<Header>         int         MidRcSpan      [1]                                Replaced by more <Header> tags                                del 6.0.

 

<C><I><cell>   string    ClassInner                                           Different usage                                                            chg 6.0.

ClassInner now adds new <DIV> tags into the cell and sets its class attribute.

Wrap and Align and type classes are applied to this <DIV> instead of the cell itself.

Use ClassInner to add some inner border and margin to the cell, for other settings use Class attribute instead.

Remember, setting ClassInner for many cells can slow down the grid rendering and usage!

 

<C> <cell>       string    Formula                                                 Behavior changed                                                        chg 6.0.

Now the cell formula is always used instead of column formula, also if row is not calculated.

Now the column formula is used also in calculated row.

 

<Space>          string    Class         [“GSpace”]                                Target changed                                                            del 6.0.

The row Class attribute is now class for all cells in the row.

The CSS class for the space row can be set by custom Kind attribute.

 

<Space cell>    int        Tab                                                             Replaced by Radio                                                      del 6.0.

 

 

API events

 

API event         string    OnGetClass     (TGrid grid, TRow row, string col, string cls)                                                    chg 6.0.

The OnGetClass now replaces only custom cell class set by Class attribute. cls is the Class attribute value

 

API event         string    OnGetEnum     (TGrid grid, TRow row, string col, string enum)                                                chg 6.0.

Now the enum is string, not array. It should return also string and not array.

 

API event         int        OnCanDrag      (...)                               Renamed to OnCanDrop                                              del 6.0.

 

API event         string    OnPrint    (TGrid grid, Window window, string report)                   Parameters changed                 chg 6.0.

Now it should not return array of strings to change the report, but only one string as the report itself

 

API event         void      OnShowDialog     (...)                       Removed completely, event unsupported                    del 6.0.

 

API event         void      OnEvent...     (...)                                   Replaced by On...                                                       del 6.0.

 

API event         bool      OnCanFilter     (...)                              Renamed to OnFilter                                                   del 6.0.

 

API event         bool      OnGroup (TGrid grid, string group)                                            Parameters changed                 chg 6.0.

 

API event         bool      OnPaste (TGrid grid, string[] pastedtext, string[] cols)                  Parameters changed                 chg 6.0.

 

API event         void      OnPasteFinish          (TGrid grid)                                          Parameters changed                 chg 6.0.

 

API event         bool      OnClick    (TGrid grid, TRow row, string col, int x, int y, Event event)        Parameters changed           chg 6.0.

Removed parameter handled, so the event parameter is now shifted

 

API event         bool      OnContextMenu (TGrid grid, TRow row, string col, string result)      Parameters changed           chg 6.0.

Index parameter removed and result is shifted

 

API event         bool      OnTabOutside          (...)                                                       Replaced by <Cfg TabStop/>        del 6.0.

 

API event         string    OnGetInputValue    (TGrid grid, TRow row, string col, string val)     Parameters changed           chg 6.0.

The val is now the value itself and not any object.

 

API event         bool      OnEndEdit (TGrid grid, TRow row, string col, bool save, string val)        Return value changed           chg 6.0.

Now can return only 1 or 0 to cancel finish or not. The return value is ignored when save is 0.

 

API event         void      OnDataError    (TGrid grid, object source, int result, string message, string data)            Parameters changed     chg 6.0.

 

API event         void      OnDataErrorDebug           (...)                               Replaced by OnDataError                    del 6.0.

 

API event         void      OnDataReceive       (TGrid grid, object source)        Parameters changed                             chg 6.0.

Now it called with data source and not with the row. The row is accessible by source.Row.

 

API event         void      OnPanelClick     (TGrid grid, int index)           Replaced by XML events OnClickButton...          del 6.0.

 

API event         void      OnCanShowCfgItem        (...)       Removed completely, event unsupported                    chg 6.0.

 

API event         void      OnShowCfg     (TGrid grid, TMenu menu)                    Parameters changed                             chg 6.0.

 

API event         void      OnShowColumns   (TGrid grid, TMenu menu)        Parameters changed                             chg 6.0.

 

 

API methods and properties

 

global func.     bool      KeyInt        (Event event, string Value)        Removed completely                                                   del 6.0.

 

global func.     bool      KeyFloat (Event event, string Value)        Removed completely                                                   del 6.0.

 

global func.     bool      KeyDate   (Event event, string Value)        Removed completely                                                   del 6.0.

 

global func.     int        GetKey     (Event event)                            Removed completely                                                   del 6.0.

 

global func.     object   CopyObject      (object o)                      Removed completely                                                   del 6.0.

 

global func.     void      ShowHTML      (string HTML, string name)        Removed completely                                       del 6.0.

 

API variable     TRow    XB                                                                                      Renamed to Body                                del 6.0.

 

API variable     TRow    XH                                                                                      Renamed to Head                                del 6.0.

 

API variable     TRow    XF                                                                                       Renamed to Foot                                 del 6.0.

 

API variable     TRow    XS                                                                                      Renamed to Solid                                del 6.0.

 

API variable     TRow    XHeader                                                                        Renamed to Header                              del 6.0.

 

API method     bool      SetScrollBars      ( )                                                  Renamed to Update                             del 6.0.

 

API variable     TMenu  Dialog                                                                              Type changed                                      chg 6.0.

Now it points to TMenu object

 

API variable     bool      StopCalc                                                                       Replaced by Calculated                       del 6.0.

 

API variable     object   Data                                                                                   Renamed to Source                             del 6.0.

 

API event         type[]    GetColLeft        (int left)                                                Removed completely                            del 6.0.

In 6.0 version exists function with the same name, but with completely different functionality

 

API method     TRow[]  GetRows     (int sec)                                                      Removed completely                            del 6.0.

Use such loop: for(var r=grid.Head.firstChild;r;r=r.nextSibling){ ... }

 

API method     void      ChangeSort     (string sortcols)                                   Parameters changed                             chg 6.0.

Now it has only one parameter as the sort string

 

 

API method     void      UpdateBody    ( )                                                        Renamed to RenderBody                     del 6.0.

 

API method     void      DelRow    (TRow row)                                                      Renamed to RemoveRow                     del 6.0.

 

API method     void      GetCDef    (TRow row)                                                    Removed completely                            del 6.0.

 

API method     void      GetRow    (TRow row, int sec)                              Removed completely, function unsupported    del 6.0.

It is strongly recommended to not access the row DOM, only cell content.

 

API method     void      GetRowChildren    (TRow row, int sec)        Removed completely, function unsupported    del 6.0.

It is strongly recommended to not access the row children DOM, only cell content.

 

API method     object   GetCell                 (TRow row, string col)                          Reduced functionality                           chg 6.0.

Now the GetCell method always returns the cell DOM, tag <TD>

 

API method     TMenu  ShowDialog     (...)                                                      Return value changed                           chg 6.0.

 

API method     object   ShowMenu       (...)                                           Replaced by global ShowMenu function            chg 6.0.

 

API method     string    ValueToString           (...)                               Removed completely                                        del 6.0.

 

API method     string    StringToValue           (...)                               Removed completely                                        del 6.0.

 

API method     string[]  GetEnum            (TRow row, string col)               Removed completely                                       del 6.0.

Enum is now accessible always as plain string

 

API method     int        GetEnumIndex          (TRow row, string col, string val)           Removed completely                del 6.0.

 

API method     bool      SetIdentity        (string tag = “”, string id = “”)     Removed completely                                       del 6.0.

Now the identity should not be changed on fly. You can only add and remove grids.

 

API method     void      DelIdentity        ( )                                            Removed completely                                       del 6.0.

Now the identity should not be changed on fly. You can only add and remove grids.

 

API method     void      Communicate  (object DataIO, string Data, function Func)       Replaced by global function AjaxCall          del 6.0.

 

API method     void      Communicate2  (object DataIO, string Data, function Func)    Replaced by method AjaxCall           del 6.0.

 

API method     void      DownloadData  (object DataIO, function Func)           Replaced by ReadData                         del 6.0.

 

API method     void      UpdateRows   ( )                                            Removed completely                                       del 6.0.

 

API method     string    GetCellHtml     (TRow row, string col)               Removed completely, function unsupported    del 6.0.

 

API method     int        GetColor             (TRow row)                               Removed completely, function unsupported    del 6.0.

 

API method     string    GetText                (string ident)                            Replaced by Lang.Text[ident]                           del 6.0.

 

API method     string    GetAlert               (string ident)                            Replaced by Lang.Alert[ident]                          del 6.0.

 

API method     bool      TabInside          (Event event, int move)             Replaced by <Cfg TabStop />                          del 6.0.

 

API method     void      DoSort                  (bool show)                              Replaced by SortRows                                    del 6.0.

 

API method     bool      DoAction            (TRow row, string col)               Removed completely                                       del 6.0.

 

API method     TClick   GetClick              (MouseEvent e)                         Removed completely, function unsupported    del 6.0.

 

API method     void      SetStyle   (string Style, string CSS, bool render)               Parameters changed                             chg 6.0.

 

API method     string    GetPrintable    (function func)                                     Parameters changed                             chg 6.0.

Now it uses options according to grid print settings

Usable also when report is generated asynchronously by setting PrintRows

 

API method     void      UpdatePrintable      (HTMLElement table)    Removed completely, function not required            del 6.0.

 

API method     void      ChangeAction           (string name, string action)       Replaced by Actions[name] = action   del 6.0.