🎉 New Release
Releases

Releases

v2.9.0 (2025.05.15)

gridView.exportGrid({
type: "excel",
  target: "local",
  exportMemo: {
    validation: true,
    callback: (grid, index, dataRow, column, cellMemo) => {
      if (column === "test") {
        if (grid.getDataSource().getValue(dataRow, "startDate") > grid.getDataSource().getValue(dataRow, "endDate")) {
          return {
          author: "Author",
          message: "The start date must be less than the end date.\n Please check the date."
          }
        }
      }
    }
  }
}); 
  • Fixed an error that occurred in the grid module when using ssr in node21 or later versions
  • Improved the position of the list to change when scrolling occurs in the upper element of the grid when showing the list of DropDownCellEditor or DateCellEditor
  • Improved the phenomenon of not moving to the location of the value when the list of DropdownCellEditor is expanded
  • Fixed an error that occurred intermittently when rowGroup.mergeMode is true when using DataColumn.displayCallback
  • Enabled the width to be specified when printing cells using userCells when printing to Excel. Add width, widths properties
gridView.exportGrid({
  type: "excel",
  target: "local",
  userCells: [
    {row: 0, col: 0, value: "User input string", width: 100},
    {row: 2, col: 0, mergeRow: 1, mergeCol: 3, styleName: "userCellRed", value: "Merge and apply style.", widths: [100, 50, 50]},
  ]
})
  • Fixed an error that occurred when exporting to Excel with allItems: false while some groups were collapsed in row merge grouping
  • Improved copy/paste when a physical keyboard is connected in a mobile environment Pasting is limited depending on the os or browser.
  • Added rowIndicator.draggableSelectedRows property to enable drag and drop when the pointer is pressed on the rowIndicator of the selected row
  • Improved the phenomenon where the check of the checkBar is not displayed intermittently when [fixedOptions.rowCount] is changed
  • Added GridBase.onGridFocusChanged event that is called when the grid gains or loses focus
gridView.onGridFocusChanged = (grid, focused, event) => {
  console.log(`grid focused => ${focused}`); 
}
  • Fixed an error that occurs when clicking a cell that is not connected to dataField
  • Fixed the phenomenon where the data of the added column is not visible when adding a column using addColumn when DisplayOptions.refreshMode is recycle
  • Fixed the phenomenon where the list appears and disappears when long-pressing the dropdown button when DropdownCellEditor.dropdownWhenClick is true
  • Fixed the phenomenon where the check of the checkBar merged using CheckBar.mergeRule is not clicked intermittently when DisplayOptions.rowResizable is true
  • SearchCellEditor Fixed so that the onEditSearch event is called when ctrl+enter is entered even if there is no value entered. - Improved so that the grid operates normally even when zoom is set in the style of html or body.

v2.8.9 (2025.03.20)

gridView.onCellPasting = (grid, index, value, editResult) => {
  if (editResult.value === 'test') {
    editResult.value = "11"
  }
  // return true
}
gridView.columnByName("number").autoFilter = true;
gridView.addColumnFilters("number", [{name:"Less than 5000", criteria: "value < 5000"}, {name:"More than 5000", criteria: "value > 5000"}], true);
gridView.filteringOptions.automating.userFilterPosition = "first";
  • Improved the phenomenon that the Excel file does not open when there is a space in sheetName when exporting SeriesColumn to Excel
  • Added ExportOptions.coreproperties property that can change the properties of the Excel file when exporting to Excel
gridView.exportGrid({
  type: "excel",
  target: "local",
  coreProperties: {
    title: 'Title',
    creator: 'Writer',
    description: 'Description/Memo',
    keywords: 'Keywords/Tag',
    subject: 'Topic',
    category: 'Category'
  }
})
  • Fixed the phenomenon that GridBase.onEditChange occurs twice when entering Korean in the editor
  • When LineCellEditor is prevented from entering Korean characters by applying ignoreCharacters or inputCharacters, the previously entered characters are deleted. Fixed.
  • Added DisplayOptions.altSelectAndImmedinateDrag property to make the cell be in drag&drop state when selecting it while holding down the altKey when EditOptins.movable is true.
  • Fixed the issue where the focus is intermittently displayed in a non-spanned state when moving to the next cell using tab in a merged cell.
  • GridBase.setColumnLayout raises an exception if the layout is incorrect and maintains the previous layout.
  • Improved the phenomenon where some mouse-related UI does not work when using the grid in whale's IE mode or extension packs such as ie-tab, ieability.
  • Changed so that the filtering status is not updated when pasting multiple rows when PasteOptions.noDataEvent is true and GridBase.filterMode is explicit.
  • Changed so that the focused row is maintained when filtering.

v2.8.8 (2025.01.09)

  • Added showMessage to allow users to display arbitrary messages
  • Improved the phenomenon where an error occurred intermittently when the number of rows changed or hintDelay was used when displaying a tooltip.

v2.8.7 (2024.12.19)

  const column = gridView.columnByName("column"); column.mergeCallback = (grid, column, itemIndex, value) => {
    if (!grid.isCheckedItem(itemIndex)) {
      return value;
    }
  }
  column.breakMergeOnEmpty = true;
  gridView.onItemChecked = (grid, itemIndex, checked) => {
    gridView.populateMerges();
  }

v2.8.6 (2024-10-24)

  • Fixed the phenomenon of scrolling to the first row after DataProvider.addField is executed
  • Added TreeOptions.expandWhenSetData property to display nodes in an expanded state when data is loaded in TreeView
  • Improved the phenomenon of pasting only a part of the area when selecting more than the screen size and pasting when PasteOptions.selectBlockPaste is true
  • When EditOptions.enterToTab is true Improved the phenomenon that editing of editors with editMask is not completed
  • Added SortingOptions.sortDataRow property to prevent sorting by dataRow when values ​​are the same during sorting
  • Fixed DateCellEDitor so that incorrect dates are changed to blank
  • Fixed error that occurs when pasting row-by-row to a row containing LiteralColumn
  • Fixed error that occurs when values ​​used as control characters of regular expressions are entered in the input window of FilterPanel
  • In onValidateColumn Fixed an intermittent error when using GridView.getValue
  • Improved so that underline and linethrough of font are applied when Excel Export is performed
  • Fixed the phenomenon that styles are not applied when exporting to Excel when more than one class is applied to ColumnHeader.styleName
  • Improved the phenomenon that sortIcon is not displayed in the header of a group to which tiedColumn is applied
  • Added GridBase.getFilteredRows method which returns dataRow of filtered rows
  • Added columns argument to specify columns when validating values ​​using GridBase.validateCells
  • Added renewHasChildren argument to prevent nodes with no children and hasChildren set from being updated when expanding children using TreeView.expandAll
  • Added activeOrHovered element to HandleVisibility to be displayed when filter is activated or mouseOver

v2.8.5 (2024-09-12)

v2.8.4 (2024-08-08)

  • Improved so that when pasting multiple rows in the rowGrouping state, even if there is a groupFooter in the middle, it is pasted normally
  • Improved the phenomenon where the vertical scrollbar thumbTrack area does not move intermittently when clicking the top
  • Added the getLookupData method that can read the value set in LookupTree
  • Improved so that when lookupSourceId and labelField are set at the same time, if there is no value in lookupSource, the value is retrieved from labelField
  • Removed CRLF added at the end when copying from the grid
  • Added LiteralColumn to output a fixed value without being connected to DataField
  • Fixed an error that occurred when moving cells using tab when editOptions.skipReadOnly is true and there is a SeriesColumn
  • Fixed an error when using ActualTargetTextRenderer in TreeView
  • Added collapse, expand methods to collapse or expand groups when there is no header in rowGrouping
  • When copying a single cell Fixed the issue where column.blankWhenCopy is not applied
  • Added text property that can specify the value displayed on the screen in styleCallback
  • Improved the issue where the target grid cannot be moved when Drag&Drop between grids if it is aligned
  • Added DataDropOptions.dropOtherGrid property that allows movement only within the same grid when Drag&Dropping a grid
  • Added inlileFilterFocus method to focus on the input area of the filterPanel when the filterPanel is displayed
  • Added templateEvents property to connect event to element when displaying cell in HTML format using TemplateCellRenderer
  • Improved the phenomenon where templateCallback of layoutGroupHeader is not called
  • Improved so that aria-hidden-related error message that occurs after chrome update is not output
  • Added useCheckImage property to display checkbox displayed in columnHeader as image

v2.8.3 (2024-06-27)

 gridView.columnByName("column").styleCallback = (grid, cell) => {
  return {
    editable: grid.getValue(cell.index.itemIndex, "refField", true) === "T"
    // Determine editability by reading the value being edited in the referenced column.
  }
 }
  • Add editing parameter to retrieve the actual value being edited when getting the value using GridBase.getValue
  • Improved the phenomenon where undo does not work properly when rows are added or deleted using removeRow, insertChildRow, etc. of TreeView
  • Changed so that text is not displayed when ColumnHeader.checkLocation is center.
  • Improved the phenomenon in which line breaks do not work properly when outputting to Excel in Chrome series browsers.

v2.8.2 (2024-05-02)

v2.8.1 (2024-03-28)

v2.8.0 (2024-03-14)

  • When hiding the header of a group sub-column in Group Layout, specify the column displayed instead of the group header in [CellLayoutGroupItem.tiedColumn](/refs/cell-layout-group- Add item#tiedcolumn) property
gridView.setColumnLayout([
   "text1",
   {
     name:"group1",
     header: {text: "group1"},
     hideChildHeaders: true;
     tiedColumn: "text2",
     items: ["text2", "text3", "text4"]
   }
])
const columns = [
   {
     fieldName: "list", name: "list",
     editor: {
       type: "list",
       listCallback: async function(grid, index) {
         return new Promise(resolve, reject) {
           gridView.showLoading(true);
           setTimeout(() => {
             gridView.closeLoading();
             resolve({
               list: [
                 {value: "1", label: "Japan", flag: "kr", name: "Korea"},
                 {value: "2", label: "Lee", flag: "us", name: "United States"},
                 {value: "3", label: "3", flag: "ca", name: "Canada"}
               ]
             })
           }, 1000)
         }
       },
       templateCallback: function(grid, index, dom, value, label, item) {
         dom.innerHTML = '<img src="images/flags/'+item.flag+'.png" style="width:20px;height:20px" class="dropdown-image"></img>'+
                         '<span> value = '+value+' </span>'+
                         '<span style="color:red"> label = '+label+'</span>'+
                         '<span style="background:lawngreen"> Country: '+item.name
 
       }
     }
   }
]
  • Added filteringOptions.selector.expandCategory property to display expanded when filter is displayed.
  • Fixed an issue where the group footer disappears when moving with the arrow keys in a grid with row grouping applied
  • Improved to include the width of the sort and filter icons when changing the width of a column using fitLayoutWidth
  • Added eventFire parameter to prevent selection-related events from occurring when changing the selection area using setSelection.
gridView.setSelection({style: "block", startItem: 0, endItem: 1, startColumn: "KorName", endColumn: "Phone"}, false);
  • Added viewMode property to allow only year or month to be selected in DateCellEditor
  • Improved the phenomenon that when clicking when there is no focused cell in the grid, the focus goes to the first cell and then moves to the clicked cell.
  • Improved the phenomenon in which the last Korean character entered after filtering is displayed in duplicate when entering Hangul in filterPanel
  • Added SortingOptions.outerSort property to display only the sort icon without actual sorting when the column header is clicked.
  • Improved the issue where PasteOptions.applyMaxLength is not applied properly when pasting.
  • Fixed an error that occurred when changing a line by entering alt+enter when using multiLineEditor in windows 10
  • Improved the phenomenon in which the grid becomes distorted when changing the visibility of checkBar or stateBar when DisplayOptions.fitStyle is set.
  • Improved the phenomenon in which the style is not applied to Excel when exporting a grid with GroupFooterStyleCallback applied.
  • Added baseValue property to display cases that are smaller than or larger than the standard value in BarCellRenderer
  • Improved the phenomenon in which DisplayOptions.fitStyle is not applied when the number of columns is the same as fixedOptions.colCount
  • Improved to return filter conditions from filterPanelCallback of filterPanel
  • Improvements to specify default settings for some editors The editors that can set default settings are dropdown, date, number, multiCheck, search. If specified in RealGrid.setDefalut, it will be applied to all grids created thereafter.
   RealGrid.setDefault({
     editorOptions: {
       numberCellEditor: {
         showButton: true
       }
     }
   });
   // or
   gridView.setEditorOptions({
     numberCellEditor: {
       showStepButton: true
     }
   });
  • Added RealGrid.setLicense method to save and use the grid's licenseKey in the environment file.
//.env.production
RG_LICENSE='server-licenseKey'
 
//.env.local
RG_LICENSE='devloper-licenseKey'
// Depending on the development environment, you must apply it by referring to the file that stores environment variables and the method of use.
 
RealGrid.setLicenseKey(import.meta.env.RG_LICENSE)
import RealGrid from 'realgrid';
 
RealGrid.setDefault({
   display: {
     rowHeight: 30
   },
   edit: {
     commitByCell: true
   }
});

See demo for more details

RealGrid.registerCustomRenderer('custom-renderer', {
   ...
});
 
const columns = [{fieldName: "field1", name: "field1", renderer: "custom-renderer"}];
 
gridView.setColumns(columns);

In addition to adding using an existing object, a method of using it by extending the RealGrid.CustomCellRendererImpl class was added.

//customRenderer.ts
import RealGrid from 'realgrid';
 
class CustomRenderer1 extends RealGrid.CustomCellRendererImpl {
     get styleName(): string {
         throw new Error('Method not implemented.');
     }
     protected _doInitContent(dom: HTMLElement): void {
         throw new Error('Method not implemented.');
     }
     protected _doClearContent(dom: HTMLElement): void {
         throw new Error('Method not implemented.');
     }
     protected render(grid: GridBase, model: GridCell, w: number, h: number): void {
         throw new Error('Method not implemented.');
     }
}
 
RealGrid.registerCustomRenderer('randerer1', CustomRenderer1);

For more information, see class custom renderer

  • Changed multilingual settings method The existing method of changing the grid message using RG_CONST has been removed, and RealGrid.setLocale has been used to register the thousands symbol and decimal point symbol that vary depending on the message and language. change
//realgrid-resource.ts
 
// Message to display by language
const realgridMessages = {
   "ko": {
     displayEmptyMessage: "There is no data to display"
   },
   "en": {
     displayEmptyMessage: "There is no data to display"
   },
   "fr": {
     displayEmptyMessage: "Il n'y an aucune donnée à afficher"
   }
}
 
// Register currency symbols that vary by language and region
const realgridLocale = {
   "ko": {
     locale: "ko",
     currency: "KRW",
     messages: realgridMessages.ko
   },
   "en-US": {
     locale: "en-US",
     currency: "USD",
     messages: realgridMessages.en
   },
   "en-CA": {
     locale: "en-CA",
     currency: "CAD",
     messages: realgridMessages.en
   },
   "fr-CA": {
     locale: "fr-CA",
     currency: "CAD",
     messages: realgridMessages.fr
   }
}
 
export default realgridLocale;
 
 
// Register using RealGrid.setLocale depending on the user environment.
import realgridLocale from 'realgrid-resource'
...
const locale = navigator.language; //
const gridLocale = realgridLocale[locale] || realgridLocale["ko"];
RealGrid.setLocale(gridLocale);

For more information, see the Multilingual Settings demo.

v2.7.2

update date: 2023-11-01

  • Fixed an issue where an editor with a list does not work properly when EditOptions.commitWhenLeave is true.
  • Improved so that jszip module can be passed as an option when excel export
   import JSZip from 'jszip';
   ...
   gridView.exportGrid({
     type: "excel",
     target: "local",
     zip: JSZip
   })

update date: 2023-10-19

  • Improved output to standard time zone or specified time zone using DataOutputOptions.datetimeFormat
  • Changed the GridBase.onContextMenuPopup event to occur when the popupMenu button is clicked. Add menu and rightClick arguments to check the name of the popupMenu and whether the mouse is right-clicked.
  • Improved the phenomenon of not operating properly when [SortingOptions.handleVisibility] is set to HandleVisibility.hovered
  • Added the addCellStyle method so that users can specify the style of the cell. For more information, see [Apply Cell Style](/guides/grid-style/add-cell -style) See also
  • Fixed an issue where a selection appears in the first column when rowMove is performed when displayOptions.selectionStyle is none.
  • Fixed an issue where editing mode could not be entered intermittently when clicking while the grid does not have focus
  • Changed the way the year and month are selected in dateEditor Improved to select hour/minute/second
  • Added [GridExportOptions.unCheckMark] property to display unchecked cases when outputting checkBar to Excel.
  • Improved the phenomenon in which data from some columns overflows into other columns when fixedOptions.colCount is specified.
  • Fixed error that occurs intermittently when treeView.destroy
  • Fixed error that occurred when removing grid with displayOptions.hintDelay set.
  • Fixed error that occurred when calling setCurrent on a grid in a hidden area.
  • Modified so that the GridExportOptions.footer property is applied properly when exporting to Excel with the footer hidden.
  • Added filterPanelCallback, which is called when filtering using filterPanel
  • Added displayOptions.showTooltip property to show tooltip in all columns

v2.7.0

update date: 2023-08-24

  • removeRow the same row twice when DataProvider.undoable is true and DataProvider.softDeleting is true Fixed an error that was actually deleted when doing this.
  • Fixed an error that occurs intermittently when retrieving data while the changeMarker is displayed.
  • Added GridBase.requestPrepareEditor method to reapply some of the editor properties of the cell while the cell is selected.
  • Added pasteOptions.forceAppend property to enable row append (Append) when pasting a row.
  • When grid.getValue is used within the onCellPasting event, the data from only the row being pasted is changed to being able to get the values of other rows as well.
  • Improved the phenomenon where some group footer values are not displayed properly
  • Fixed an error that occurs when trying to get the itemIndex of a child row using treeView.getDescendants when the node does not have a child row.
  • ColumnSummary.value, which can retrieve the value of ColumnSummary.valueCallback or ColumnSummary.expression Add #value) attribute
  • Improved the phenomenon where line breaks do not occur in the latest version of Chrome when exporting to Excel
  • Improved the phenomenon in which data in some cells is not displayed when fixedRow and equalBlank are applied at the same time
  • Add autocomplete="off" attribute to Search input Tag of filterSelectBox
  • Added DataDragOptions.dropOtherElement property to enable drag&drop to areas other than the grid. For more information, see Grid to Div
  • Improved the issue where the editor is not displayed properly on some devices when double tapping on mobile. Improved scrolling when swiping left or right Improved scrolling in the footer area and headerSummary area.
  • Changed the browser to scroll when the first or last row is visible when scrolling up or down on mobile
  • Improved to enable dropdown or multiCheck editor as editor for columns whose dataType is object.
  • Fixed an issue where the order of columns is initialized when filling values using LocalTreeDataProvider.setRows in the tree grid.
  • Fixed the phenomenon of font information disappearing when excel export with numberFormat of rowGroup Footer set.
  • Added mobileOptions.showEditCommander property to display a button to apply or cancel cell editing when editing on mobile.
  • rowGroFixed an error that occurred when exporting to Excel while hiding some groupFooters with up.createFooterCallback
  • When LocalTreeDataProvider.softDeleting is true, [treeOptions.recursiveDeleting](/refs/tree- changes the rowState of the child node to deleted when deleting a row. options#recursivedeleting) property added When deleting a row using LocalTreeDataProvider.removeRows, add the recursive argument so that the rowState of the child row can also be changed to deleted.
  • Changed so that when listEditor.dropdownWhenClick is true, it does not change to edit state when sorting or filtering.
  • Fixed an issue where the value of the cell where mouse is located changes when space is entered when cells with a check renderer are merged and have focus.
  • When combining cells horizontally using columnLayout.dataSpan, improvements have been made so that they can be combined even if the parent groups are different.
  • Fixed an issue where booleanFormat was not applied properly when the field's dataType was text when connecting a field to the checkBar of treeView.
  • Improved so that all checkboxes in the checkList editor are checked in conjunction with whether the item is selected.
  • Improved to reference grid in exportOptions.numberCallback
  • Added exportOptions.bulkImageDownload property to download images in bulk or sequentially when exporting them to Excel.
  • Remove formView and related APIs
  • The recycle property has been added to displayOptions.refreshMode, a scroll speed improvement option.

v2.6.3

update date: 2023-05-25

  • Changed so that the footer area is not covered when EmptyMessage is displayed.
  • When exporting images to Excel, improved to add and save extensions only to gif, png, jpeg, and bmp for images without extension.
  • Filtering while focus is on checkCellRendererFixed errors that occurred intermittently when using
  • Fixed an error that occurred when updating ContextMenu within the onContextMenuItemClicked event.
  • Added onWheel event, which is called when a mouse wheel event occurs.
  • Fixed an issue where valueCallback or valueExpression was not recalculated when modified.
  • getInvalidCells - Improved to retrieve only cells corresponding to the specified row among cells that failed value verification.
  • Added getInvalidCellsOfRow API to retrieve cells corresponding to a specific dataRow among cells that failed value verification.
  • Fixed error related to params when downloading excel remote
  • Fixed an error that occurred intermittently when exporting a screen with vertical layout applied to Excel
  • Fixed an error that occurred when exporting a grid with mergedRowGrouping and rowGroup.expandedAdornments as footer to Excel.
  • Added displayOptions.selectAndImmediateDrag property to enable drag&drop immediately after selecting a cell.
  • Added footer.heights property to specify the tr height of the footer when one row consists of multiple trs.
  • Added displayOptions.groupFocusVisible property that can display focus in groups.
  • When a row is moved using moveRow, getUpdatedCells is intermittently missing. phenomenon improvement
  • Added DataColumn.filterSelectorWidth property to specify the width of the filter selector for each column.
  • Added DataDropOptions.scroll property to prevent row scrolling from automatically occurring when drag&drop.
  • Fixed an issue where onScrollToBottom occurs even when the last row is partially visible.
  • Fixed the phenomenon that the width of the column changes when opening Excel after exportGrids and copying the sheet.
  • Fixed the issue where spanCallback is not applied when exporting to Excel.
  • clickOnlyFocusedCell property to prevent unintended actions from being executed in some cellRenderers when false is returned in onCurrentChanging addition
  • Changed the application order of expression and valueCallback of groupFooter and columnFooter to be the same.
  • Fixed an issue where cellProtectProps was not applied properly in some areas.
  • Added displayOptions.selectAtSingleRow property to allow selection from only one row when selectionStyle is block.
  • Added checkBar.focusMove property that moves focus to the corresponding row when the checkBox of checkBar is clicked.
  • Added editOptions.focusMoveStep property that allows cells to be moved in group units when moving cells with the keyboard. Refer to FocusMoveStep
  • Add layout argument to check the layout where the event occurred in onShowHeaderTooltip
  • Added searchOptions.reverse property to search in reverse order when searching data in grid or DataProvider. For more information, see Search Demo reference
  • Added DataColumn.filterIconVisible property to hide filterIcon for each column.
  • Added GridBase.resetFilters method to deactivate all active columnFilters.

v2.6.2 (

update date: 2023-01-29

  • Fixed the issue where itemIndex and dataRow of the onEditRowPasted event are incorrectly transmitted when pasting multiple rows in Treeview
  • Improved the phenomenon of values disappearing intermittently when selecting a searched item in searchEdit Improved the phenomenon in which the onEditSearch event occurs once more when entering enter.
  • Improved the phenomenon in which the grid becomes distorted when the height is set to 1 using setRowHeight
  • Added IndicatorValue.REVERSE to display itemIndex in reverse order to rowIndicator
  • Added editOptions.currentChangingFirst property to ensure that the onCurrentChanging event is called before commit when moving to another cell after editing a cell.
  • Improved the phenomenon of selection being changed when clicking on the rowIndicator area when focus cannot be moved.
  • Improved the phenomenon in which the exportStyleName set in header is not applied properly when exporting to Excel.
  • Changed so that the editor does not disappear when returning false in onEditCommit

v2.6.1

update date: 2023-01-05

  • numberEditor The - symbol is maxLength or maxIntegerLength Improved to exclude when calculating
  • Fixed an error that occurred when pasting into a cell where applyNumberFormat is true and ValueType is number.
  • template to use html code in footer or headerSummary Add templateCallback, which is used when converting ${key} to an actual value.
  • Fixed the issue where emptyValue is not applied in numberEditor
  • Improved the Week of Year area to be clickable when weekSelectable of dateEditor is true.
  • When searching using dataProvider.searchData, if there is only one row, the warp property is applied. Improving the phenomenon that does not work
  • When there are multiple grids on one screen, change the id of checkBox in checkBar so that it does not overlap.
  • onLayoutCollapsed, onLayoutCollapsing, onLayoutExpanded that occurs when a column is collapsed or expanded. , onLayoutExpanding event added, refer to column collapse
  • Fixed an error that occurred in some browsers when exporting imageRenderer to Excel.
  • When exporting the paging processed grid to Excel, onlyCheckedItems and [pagingAllitems](/refs/grid- Improved the phenomenon in which onlyCheckedItems is not applied when applying export-options#pagingallitems)
  • Improved so that non-editable cells are not erased when erasing cell values in the selected area using eraseSelection. Added force parameter so that even if editOptions.erasable is false, it can be erased using API.
  • When exporting to Excel, if there is a control code (0x00 ~ 0x1F) in the data, the control code is changed to a code that Excel can read and exported.
  • Improved the phenomenon of not finding the filter properly when searching for a filter in the filter search window if there is ' or " in the filter string. Added activeWhenEnter property to select all searched filters when enter is entered after filter search.
  • addLayout to add layout to grid Layout-root or CellLayoutGroupItem, [removeLayout](/refs/Interface/CellLayoutGroupItem to remove Add #removelayout-layout) method
  • equalBlankText allows you to use equalBlank to set the character that is output instead of blank when expressing a cell as one if it is the same as the value of the previous row. ) property and equalBlankLine property that specifies whether to print a line.
  • Improved so that you can directly specify the style of the tr element of the row in rowStyleCallback
  • Added feedbackStyle property to change target location display format to DataDropOptions
  • Fixed the issue where showLabel of barCellRenderer is not applied

v2.6.0

update date: 2022-09-29

  • When using rowGroup, valueForGroupCallback has been added so that grouping can be done by referring to partial values of data or values of other fields. For more information, see See row group
  • Added getDistinctItemValuesapi, which returns the values corresponding to the specified field in a sorted state by excluding duplicates, excluding rows hidden by filtering and softDeleting.
  • Fix error that occurs when fixedRow occupies the entire data area of the grid
  • Fixed the phenomenon that the screen scrolls when clicking the check button in checkBar, and fixed the phenomenon that the screen scrolls when the column is moved.
  • Fixed an issue where searchOptions.compareCallback was not performed properly.
  • Partial improvement in the phenomenon of editButton appearing in the RowGroup Header area
  • Separate the filter initialization button into ‘full initialization’ and ‘column initialization’ buttons.
  • Improved so that only footer can be displayed in rowGroup.expandedAdornments even if it is not a mergedRowGroup.
  • When a merged cell is clicked, change the clickData.itemIndex of the onCellClicked event to return the itemIndex of the actual clicked row rather than the first row of the merge cell.
  • When displayOptions.editItemMerging is true and editOptions.commitByCell is true, paste into a cell and then move to another cell. Fixed issue where commit was not possible
  • Improved popupMenu to be displayed at the bottom right of the button when clicking the popup button of a merged cell.
  • Improved the phenomenon of column header tooltips being obscured when the grid is scrolled left and right.
  • Improved mergedRowGroup to display the partially visible group at the top by scrolling the screen, instead of disappearing when the partially visible group is collapsed.
  • Changed so that the sortIcon of the column where DataColumn.sortable is false is not displayed when sortingOptions.handleVisibility is always.
  • Fixed an issue where the value was not applied properly when moving the cell with the keyboard after selecting the value in multiCheckEditor
  • Improved so that it does not enter the editing state when double-clicking the expander of treeView or the expander of mergeRowGroup.
  • Improved the phenomenon in which the filter is not applied when clicking on the filter corresponding to category when autoFilter is set on a treeView column.
  • Fixed an issue where the wrap property was not applied when using searchCell when the number of rows was 1.
  • Added columnByTag and columnsByTag APIs to retrieve columns using the tag value specified when creating a column.
  • Partial improvement of the phenomenon in which the row style in the fixed area is not applied when changing the style of the row using rowStyleCallback after opening and fixing and exporting to Excel.
  • The header text of the group column is the expander of the group column.Improvement of area invasion phenomenon
  • Add includeHeaderText to grid.fitLayoutWidth to specify whether to include headerText.
  • In the tablet environment, the list of dropdownEditor was changed from being displayed in the center to being displayed at the bottom of the cell.
  • Added setTablet API, which allows the grid to be created in tablet mode.
  • Changed so that when double clicking on a cell where the list editor is displayed in a mobile environment, only the list is displayed and the virtual keyboard is not created.
  • When autoFilter of a column using lookupTree is set to true, [filterSelector.lookupDisplay](/refs/filter-automating-options #lookupdisplay) has been improved to work.
  • Improved the phenomenon in which DOM-related logs due to ‘id duplication’ are displayed in developer tools when using multiple checkCellRenderer grids.
  • Improved to change the row height at the bottom of the first cell of the row when rowIndicator, checkBar, and stateBar are all hidden

v2.5.4

update date: 2022-07-21

  • Speed improvement when entering large amounts of data into LocalTreeDataProvider
  • Improved the phenomenon of unchecking when clicking on a specific area when exclusive of checkBar is true. Added useColumnName parameter to make the attribute name of the returned JSON object into a column name.
  • When performing validateCells of a grid with paging, you can also perform validation on the pages visible on the screen. Add ignorePaging` parameter.
  • Fixed an issue where the result value was incorrect when calling getPageCount after changing the filter in paging state.
  • Added gridView.getPageOfDataRow function to get the page number using dataRow.
  • Added treeOptions.treeExpanderIconStyle property to change the image of the expander icon of TreeView.
  • If editOptions.maxLengthToNextCell is true with maxLength of numberEditor set, then [editor.maxLengthExceptComma](/refs/number Fixed the issue where -cell-editor#maxlengthexceptcomma) was not applied properly.
  • Fixed an error that occurs when treeView is exported first during Multiple Excel output
  • Fixed global related error when importing grid from vue3.
  • Fixed an issue where the size of the grid returns to the size when it was first created when a new row is entered into the grid or the size of the browser is changed.
  • Fixed the issue where getDisplayValues does not execute due to an error.

v2.5.3

update date: 2022-06-02

  • When Excel output, set userCells to GridExportOptions so that strings can be output to the location specified by the user. -options#usercells) property and usercellsCallback added. For more information, see Custom Character Output
  • Added the ability to set ‘Sheet Protection’ when Excel Output. For more information, see Excel Sheet Protection.
  • Improved the phenomenon in which the checkbox in the [ChecBar] (/refs/Interface/CheckBar) area is visible when the visibility property of the upper grid element is changed to hidden.
  • Improved the phenomenon of not being able to select cells when changing the size of the fixed column after setting fixedOptions.resizable to true
  • [DisplayOptions.fitstyleincludefixed] (/refs/display-options# Add fitstyleincludefixed) property

v2.5.2

update date: 2022-04-28

  • [treeView](/gImproved to apply showTooltip to the first column of uides/tree/tree-view)
  • In numberEditor, the behavior is different when English is input and when Korean is input, but the behavior has been improved to be the same.
  • When merging by referring to a column whose dataType is object, improved to use objectKey or objectCallback of the object column.
  • Improved the phenomenon in which styles are not applied properly when exporting merged cells to Excel.
  • Improved so that DisplayOptions.syncGridHeight is applied even in the case of automatic row height
  • Added checkLocation property to change the location of the checkBox when checkBar.headText is displayed. checkLocation property to change the spacing between checkBox and text. itemGap property added
  • Fixed the issue of grid scrolling when clicking the checkBox of checkBar

v2.5.1

update date: 2022-03-29

  • I mproved to retrieve child nodes including child nodes from treeProvider.getJsonRow
  • treeProvider.insertChildNode childrenprop-iconfield-nostate) function added
  • Added DisplayOptions.syncGridHeight property to display all searched data without vertical scrolling of the grid.
  • Added extended status value to DisplayOptions.selectionMode to use multiple selection areas. For more information, see Demo
  • Added cell merging function for columns that refer to fields whose valueType is object
  • Improved the phenomenon where the rowIndicator area and data area are misaligned when zooming in/out in Chrome-based browsers.
  • Improved the phenomenon of the window closing intermittently when selecting a filter in the filter selection window.
  • Improved the phenomenon in which some areas of documentTitle and subTitle are not merged when exporting from treeView to Excel.
  • When editOptins.crossWhenExitLast is true and the layout has more than 2 lines, change the focus to move to the first cell of the next row when tab is entered in the last cell of the row.
  • Improved the phenomenon in which some data is not copied when copying data using copyToClipboard
  • Improved the phenomenon of mobile treeGrid not scrolling with touch
  • Improved the phenomenon where [disabled] is not cleared when closeLoading is performed after showLoading several times.
  • Improved the phenomenon in which the height of some rows is calculated incorrectly when using automatic row height when there are merged cells.
  • Added editOptions.scrollOnEditing property that changes the editing state when scrolling the grid while editing.
  • Added the ability to export images to Excel. For more information, see Demo
  • Load data using setRows or fillJsonData in dataProvider. Add valuesCallback, which is called when
  • If the value of header.showTooltip is undefined, change to use the value of columnHader.showTooltip

v2.5.0

update date: 2022-01-27

  • Changed the method of calculating the width when the direction of the group layout is vertical and the child layout has only one column.

  • When the numberFormat of the number column is changed to null, the numberFormat of formatOptions is not applied and the displayCallback of the column is executed.

  • Fixed an issue where the value was not set in the footer of seriesColumn.

  • Added the ability to collapse or expand groupLayout. For more information, see Collapse group column.

  • Added header.rows property to vertically merge group headers when there are multiple levels of groupLayout. Can only be used if it is a group header

  • Changed so that rowState information can also be retrieved when retrieving row values from dataProvider.getJsonRow and dataProvider.getJsonRows.

  • Added styleName attribute so that style can be given to documentTitle when exporting to Excel.

  • When moving a row using dragAndDrop in treeView, change it to only move if it is the same parent. onRowsSiblingMoved, onRowsSiblingMoving's rows parameter was changed from being output as an object array to being output as a rowId array.

  • Fixed an error that occurred when making heaerSummaries visible when no columns were created.

  • Fixed an error that occurred when using setValue within the dataProvider.onRowInserted event.

  • Fixed an issue where the groupFooter value of a column designated as a group was not output when exporting a row-grouped grid to Excel.

  • Improved groupFooter.valueCallback from returning only number type to returning other types as well.

  • Set editOptions.commitByCell and editOptions.commitWhenLeave to true and then click on an empty area of the grid to commit.

  • Improved the phenomenon in which some properties are not applied when changing column properties using setColumn

  • When there is an edit button in a merged cell and editButtonVisibility is set to always, it is displayed in the center of the cell and moves to the corresponding cell when the mouse is hovered or focused.

  • Improved the phenomenon where check is displayed in checkBar even if editOptions.checkable is false.

  • Fixed an error that occurred when pasting multiple rows into a filtered or sorted column.

  • <input> created using header.template Improved the phenomenon of element not being focused In the case of <input>,<select><button>, the default header operation, sorting, is not performed when clicked.

  • Fixed error where dataProvider.exportToCsv was not executed.

  • Fixed an error that occurs when lookupDisplay is true for a column whose dataType is boolean.

  • Improved the phenomenon of not being checked when linking checkBar and text field

  • Improved the phenomenon where the editOptions.useArrowKeys property is not applied even if changed to false.

  • Improved the phenomenon in which the height of rowGroup.header and rowGroup.footer becomes smaller when exporting a grid with automatic row height adjustment set to Excel.

  • Improved to search by label value when lookupDisplay is set in the filter. See Data Filtering

  • Improved the scrolling phenomenon when clicking on areas other than the data area such as stateBar, footer, etc.

  • Fixed an error that occurred when exporting to Excel when all subcolumns of a group column were visible:false.

  • Fixed an issue where values were not displayed in some groupFooters when row grouping and column grouping existed at the same time and fixedColumn was set.

  • Improved the phenomenon where undefined is displayed when getting the value using grid.getValue within the onEditRowPasted event if it is not the column being pasted.

  • When the list of dropdownEditor is expanded and you select a value using the keyboard and then press enter, change it so that it does not move to the next cell.

  • Improved the phenomenon in which individual heights are not set for the header of a fixed area when header.heights is specified and fixedColumn is set.

  • Added displayOptions.wheelDeltaY property to reduce scrolling speed when scrolling using devices such as a trackpad or magic mouse.

  • Improved the phenomenon where the validation icon does not disappear when editOptions.commitByCell is true.

  • Added the ability to move to the previous cell when pressing shift+enter.

  • Added function to update all merged rows when editing cells merged by mergedGroup or columnMerge. Available when editOptions.commitByCell is true. For more information, see Batch edit merge cells.

  • Improved the phenomenon of not committing even if editOptions.commitWhenLeave is true when there are two grids on the screen and you click on another grid after editing the grid.

  • Changes related to web accessibility Remove shadowDom (hidden table accessible only by screen readers). Add ariaLabelCallback to renderer Changed so that screen readers can refer to it when selecting values with the keyboard in listEditor and dateEditor. Changed the default action of the link or button to be executed when enterKey or spaceKey is entered in linkRenderer or buttonRenderer. Editing is restricted when a key is entered while the focus is on the cell. Editing is possible after pressing the 'F2' key or double-clicking.

    v2.4.2

update date: 2021-11-11

  • Fixed an issue where the onCellClicked event occurs when multiple cells in a row are selected using drag.
  • Improved the phenomenon of changing the column width to minCellWidth or less when changing the column width using the mouse.
  • Fixed an issue where the onCellItemClicked event does not occur and the default action of the a tag is executed when the link renderer is used on a cell that is only partially displayed on the screen.
  • Fixed an error that occurred when calling the gridView.setAllCheck method when gridView.checkBar.exclusive is true.
  • Improved the phenomenon in which some cells of groupFooter are not initialized in row merge groups.
  • Fixed an error that occurs when there is no border in the documentTitle or a border is not specified in the grid when exporting to Excel.
  • If a string is added in the form of a prefix to the selector in realgrid-style.css, add the stylePrefix property so that it can be applied when exporting to Excel.
  • Improved the phenomenon that filteringOptions.dateCategoryCallback occurs even in fields of type number.
  • Improved treeView so that data from nodes without icons are displayed according to the level.
  • Fixed the issue of the grid being broken when editing a cell when a row has multiple lines and is set to auto-height

v2.4.0

update date: 2021-09-01

  • Fixed an issue where the filteringOptions.commitBeforeFiltering property was not applied. If it is true, if you click the filter-icon while editing or the editor is activated, filtering will be executed after commit.
  • Added gridView.onDataLoadComplated event that is issued after data is loaded. For more information, see Rendering completion event.
  • Fixed the issue where the displayOptions.defaultColumnWidth property was not applied.
  • Added column.header.edgeMark property to display edgeMark in column header.
  • Fixed an error that occurred when using setValue inside the TreeDataProvider.onRowAdded event.
  • Improvements to control editability of rows in setRowStyleCallback. For more information, see Row Dynamic Style.
  • Added copyTextCallback callback to CopyOptioins. Specifies the text to be copied for each cell. If no callback is specified or undefined or null is returned, the default action is performed.
  • Fixed an issue where the height of the footer did not change intermittently when there was a column group.
  • Fixed an issue where maxIntegerLength does not change when editing a column with editor.maxIntegerLength specified and then editing another column.
  • Fixed an issue where multiple lines were not pasted properly in the fireFox browser.
  • Fixed the issue where maxHeight is not applied when DisplayOptions.rowHeight is -1.
  • Fixed an issue where an error occurred depending on the settings when using the orderBy function in a tree.
  • Added a function to limit input characters in the text editor. For more information, see Input Limit Editor.
  • Added functions that can be used when exporting to Excel. Improved the output of grid outlines that were not displayed. Added Excel Style property that allows columns to be output but hidden. Added the ability to change the style of some areas. For more information, see Excel Style. Added xOffset and yOffset to add a margin to the top left when outputting grid. Added applyFixed property to apply fixed rows or columns to grid to Excel. Improved the phenomenon in which some rows are output as unmerged when exporting to Excel in row merge grouping mode.
  • Fixed an issue where rowGrouping could not be performed when column.movable was false.
  • Fixed an error that occurred when mergedRowGrouping a subcolumn of a group column. Changed the subcolumns of the group column to be excluded when mergedRowGroup.
  • Improved the phenomenon of scroll events occurring repeatedly when synchronizing multiple grid scrolls
  • Fixed an issue where the editor was not displayed when the column width was larger than the grid in the IE browser.
  • Improved the phenomenon where the arguments of onEditRowPasted that occur when pasting differ depending on the situation. Improved so that it is delivered in the same format.
  • Fixed error that occurred in IE browser when setting column.header.template.
  • Fixed an issue where the expander of rowGroup was not displayed intermittently or rows were added when folding and expanding.
  • Fixed an issue where tooltips were not displayed for the row being edited.
  • Added expanderVisibleCallback to display or not display the expander of rowGroupd.
  • When using gridView.isFiltering(), if no column is specified, changed to return true if there is a column being filtered.
  • If editOptions.updatable is false, rows with a rowState of "created" are also changed from being uneditable to editable after commit.
  • Fixed an issue where the keyboard is displayed when gridView.setFocus() is used on mobile
  • Changed so that the default format is not applied when column.numberFormat or column.datetimeFormat is set to null
  • Fixed an issue where the tooltip was not displayed if the row was not committed after cell editing was completed.
  • Fixed an issue where dateEditor.defaultShowDate did not work properly.
  • Added dateEditor.defaultDate property to specify the selected date when dateEditor pops up.
  • Added searchIgnoreCase property to make searches case-insensitive in the filter search box

v2.3.2

update date: 2021-05-24

  • Fixed the issue where data was not visible when hideDeletedRows and filtering were applied simultaneously in treeView.
  • When editOptions.updatable is false, editing is not possible when a row is committed, but has been changed to allow editing even after commit.
  • The default value of column.editable has been changed to undefined.
  • editOptions.columnEditableFirst property has been added. If columnEditableFirst is true and column.editable is specified, the column.editable property is applied before editOptions.editable.
  • Fixed an error that occurred when inserting while treeView was filtered.
  • The checkBar.fieldName property has been added to link checkBar and dataField. For more information, see Linking checkbars and data fields.
  • The checkBar.mergeRule property has been added to merge checkBar. For more information, see checkbar.
  • The column.placeHolder property has been added to display content to be entered when there is no value in the cell. You can specify the style using column.placeHolderStyleName. For more information, see Place Holder.
  • The editor.showStepButton property has been added to display a button in the numberEditor. For more information, see Number Edit Button.
  • Fixed an issue where the exclusive option was not applied when checking the checkBox of the checkBar with ctrl+shift+space (windows) or command+shift+space (mac).
  • Fixed an issue where the progress bar was displayed abnormally when showProgress:true was applied when exporting a grid with page options applied to Excel.
  • The field.objectKey property and field.objectCallback property have been added to display data whose dataType is object on the screen.
  • If objectKey or objectCallback is specified in a column, the field property is ignored.
  • If an objectKey is specified in a field or column, the value of the corresponding name can be edited. For more information, see Object Type Field.
  • With grid.checkItems or after selecting multiple rowsFixed the issue where incorrect values were passed to items in gridView.onItemsChecked when changing check with ctrl+shift+space.
  • Fixed an issue where the check was changed intermittently even if the checkRenderer column was readOnly.
  • Fixed an issue where the editButton was displayed even when the editable value of the cell was false.
  • The displayOptions.watchDisplayChange property has been added to automatically update the screen when the display of the grid's parent element changes.

v2.3.0

update date: 2021-03-31

  • Fixed an issue where some information was missing when savingColumnLayout.
  • Fixed an issue where editing was not possible when columns using checkCellRenderer were merged.
  • Added displayOptions.useFocusClass property, which adds a class to focused cells and rows. For more information, see the Focus Style demo.
  • Improved footer format and style to be applied when exporting to Excel
  • Fixed an issue where the editor was not applied to the grid when setting the editor in column.styleCallback.
  • Improved the phenomenon of checkBar not being exported when exporting to Excel
  • Fixed an error that occurred when executing undo after executing setRowCount when the data provider is in undo mode.
  • Improved the phenomenon in which the checkBox displayed in the checkBar head does not disappear when checkBar.showAll is set to false.
  • Improved use of html tag in groupLayout's header. For more information, refer to the Layout Header Renderer demo.
  • Fixed an error that occurred when clicking the filter icon after setting autoFilter on a column whose dataType is number.
  • Added column.edgeMark property to add highlight to cell.
  • Improved the phenomenon in which the value is not visible when ' is in the data when using autoFilter.
  • Fixed error where groupBy does not work when executed before setRows
  • Fixed issue where pasteOptions.selectionBase property was not applied
  • Fixed the issue of validation icon appearing in groupFooter
  • Fixed an issue where collapsed rows in rowGrouping or treegrid are excluded from overall validation.
  • When the layout is changed in rowGrouping state, the rowGroup is changed to be released.
  • Fixed an issue where left-aligned columns in a grid are displayed in the center when exported to Excel
  • Fixed an issue where paste does not work when editable of a column with checkRenderer is false and pasteOptions.checkReadOnly is true.
  • Improved to change tooltip of groupLayout header Group header tooltip See demo
  • Improved the phenomenon of showing the previous value when pasting into an editor with editMask.
  • Improved to allow commit even if a validation error occurs if the errorLevel is lower than editOptions.commitLevel Validation passed See demo
  • Fixed an error that occurs when pasteOptions.checkReadOnly and append is performed when pasting.
  • Fixed an error where the position of the filter selector was intermittently created in the wrong location.
  • Fixed an issue where merges were unraveled in cells outside the visible area on the screen when exporting merged columns to Excel.
  • Fixed an issue where only part of the data was visible because the cell width in the fixed area was calculated incorrectly.
  • Improved so that fieldIndex and fieldName can be used when using setCurrent.
  • Fixed an issue where only some data was displayed intermittently when the column to which mergeRule was applied was multi-line
  • Added footerUserSpans property that allows you to apply rowspan and colspan to the footer at the same time. For more information, see the Footer Merge demo.
  • Add allowEmpty property to delete data when textReadOnly is true in DropDownCellEditor and DataCellEditor.
  • Added displayOptions.horzPageScroll property to scroll page by page when moving columns with the keyboard.
  • Modified so that onCellClicked event does not occur when Column Resize/Row Resize.
  • Fixed an issue where check/height does not move together when changing the row position using dataProvider.moveRow
  • Fixed an issue where the editable was not applied intermittently when changing it using column.styleCallback

v2.2.0

update date: 2020-12-10

  • Fixed an error where filtering was not performed when there was a callback in the Column Filter.
  • Added filteringOptions.lookupDisplay property.
  • Added filteringOptions.width and maxWidth properties. When set to -1, the width is displayed as calculated, and when set to 0, it is displayed as the width specified in CSS.
  • Fixed errors related to showColumns, hideColumns, and allColumns when exporting to Excel.
  • Fixed an error related to the getOutputRow function in LocalTreeDataProvider.
  • Changed the location of the callback called when Excel Export is completed so that it is called after file compression. (Supports JSZip 3.0 or higher)
  • Fixed an issue where some background colors appear black when an exported Excel file is opened in Number on a Mac.
  • Fixed an error that occurred when using restoreUpdatedRows api in LocalTreeDataProvider.
  • heights property that specifies the height of each row of the headerAdd this.
  • displayOptions.dataHeights property added. Not applied if rowHeight is -1. If the dataHeights property is specified, rowResize is not possible.
  • Changed so that when creating a grid, if there is already a grid in containerDiv, it is not created.
  • Improved to hide sub-items (columns) of Group Layout.
  • When the visibility of all sub-items of the Group Layout is false, the visibility of the Group Layout is also modified to become false.
  • rg-focused-cell className added to change the style of the focused cell.
  • Improved error where 0 is not entered when the requried of the column connected to the number field is true.
  • Improved so that columnFilter created using autoFilter can also be selected/deselected using the API.
  • Fixed an issue where false is entered if there is no value when entering data using xml.
  • fitLayoutWidth API added.
  • Fixed an issue that did not work properly when creating a field after creating a grid column.
  • Added getGridInstance API to retrieve grid instance using Div id or Div element.
  • Improved search so that you can search by just entering Korean initial consonants in the search box of Columnfilter.
  • Improved display of image in CheckBar header.
  • Fixed an error where the merge was not applied to the first row when exporting to Excel while cells were merged.
  • Fixed an issue where the expander is not displayed even if hasChildren is set to true when adding a row to TreeDataProvider.
  • Modified so that a space is entered even when domainOnly of ListEditor is true.
  • Fixed an issue where data in some cells was not updated when displayOptions.fitStyle was set to evenFill.
  • Fixed an error that occurred when showProgress was set to true during Excel Multi Export.
  • If the name of the column is omitted, it is created by replacing it with fieldName.
  • Fixed an issue where the screen does not scroll intermittently when the focus is moved using the keyboard when there is a ColumnGroup

v2.1.0

update date: 2020-09-18

  • Autofilter performance improvement and error correction.
  • Added Excel multi-export function.
  • Added Excel DocumentTitle function. In RealGridJS, the styles property was VisualStyles, but it is implemented in CSS, so the usage method is different.
  • Added checkBar.useImages property and improved it so that it can be displayed as an image rather than a checkBox.
  • Improved so that focus can be moved using the keyboard when connected to a mobile device.
  • Improved the onCellItemClicked event to occur when an image is clicked in iconCellRenderer/imageCellRenderer.
  • If checkBar's checkable is false, add rg-checkbar-disabled class to checkBar's cell.
  • Some improvements have been made to the phenomenon of the screen shaking when vertical/horizontal scrolling occurs simultaneously when scrolling using the TouchPad in Mac OS.
  • Fixed an issue where the expand Handle is not displayed when expandedAdornments is summary in rowGrouping state.
  • Fixed an issue where the edit window continues to open even when hideEditor is executed when editOptions.editWhenFocused is true.
  • Fixed an issue where link (a tag) in templateRenderer does not work.
  • Fixed an error where some cells using templateRenderer were not displayed in rowGroup state.
  • Fixed a problem where multiple lines were pasted into a cell in the middle of a columnGroup instead of the first cell.
  • When copying a rowSpanned cell after selecting a block, change it to be copied with line breaks included.
  • Fixed an error where the unselected area was deleted when deleting data with the alt+shift+delete key after selecting a block in a grid with a ColumnGroup.
  • Fixed an error where the grid did not respond to the mouse/keyboard when the scroll bar of the grid in the IFrame was dragged outside the area in the IE browser.
  • Fixed an issue where the position of the displayed message was displayed incorrectly when moving a row using Drag & Drop.
  • Fixed an error that was not applied when changing some properties of the renderer using styleCallback. Dynamically changed properties must be initialized.
  • Fixed an issue where some cells could not be accessed using the keyboard when there was a ColumnGroup.
  • Fixed an error where validation was not applied when EditOptions.commitByCell is true.
  • Fixed error showing NaN-NaN-NaN when there is an invalid value in the date column.
  • Fixed an error where the year navigation button was not displayed when DateEditor.yearNavigation was true.
  • Fixed an error where the row being edited could not be checked using the GridBase.checkRow() function.
  • Fixed an error where incorrect values were retrieved when retrieving parent nodes using getAncestors in TreeView.
  • Fixed an error where the column width was displayed differently from the grid when exporting to Excel.
  • Fixed an issue where the position of the filter selection box was displayed differently when used in the IE browser or IFrame.

v2.0.5

update date: 2020-08-07

  • Added checkBar.fieldName property to specify the field of checkBar.
  • Added column.buttonVisibleCallback property.
  • Improvements were made to limit the size and enable scrolling when there are many popupMenu items.
  • Modified the filter selector to move by 3 rows when scrolling the wheel.
  • Fixed an issue where you could not move to the next cell when entering tab in a cell with a span.
  • Fixed an issue where the filter icon did not disappear even if column.autoFilter was changed to false.
  • Fixed the issue where copying does not occur when copyOptions.copyDisplayText is set to true.
  • Fixed an error when executing dataProvider.setRowCount and executing getDistinctValues without entering a value.
  • Fixed an issue where the selected filter was not applied after deselecting all during autoFiltering.
  • Fixed an issue where the sub-layout of the group could not be retrieved when running grid.layoutByName.
  • Fixed an issue where the expander was not displayed when there was a fixedColumn in the treeview.
  • Fixed an issue where the expander is displayed in the group column when there is a group column in treeview.
  • Fixed an issue where checkBar.exclusive = false was not applied when creating a grid.
  • Fixed an error that occurred when showProgress was set to true during exportGrid.
  • Fixed an error where the first column was not displayed when the indicator was set to "hidden" during exportGrid.
  • Fixed error that occurred when exportGrid in a specific layout
  • Fixed error that occurred when exportGrid with row or column frozen

v2.0.3

update date: 2020-07-03

  • Added treeOptions.iconVisible property.
  • fixedOptions.rightCount Modified to execute only when the right fixed column is smaller than the number of columns.
  • When rowGroup.mergeMode is true, subcolumns of GroupColumn are modified so that they are not rowGrouped.
  • Changed the image of the filtering icon in the Column Header.
  • Change the string in rowState to be equal to 1.0 “n” => “none”, “c” => “created”, “u” => “updated”, “d” => “deleted”, “x” = > “createAndDeleted”
  • Change filteringOptions.addParentNodeOnFiltering property to filteringOptions.includeParentItem
  • Change the background color of opened and fixed columns
  • Add grid to the argument of layout.spanCallback.
  • Improved selection from filtered values when the auto filter becomes a filter for another column.
  • Fixed bug related to span Fixed the issue where the shapes of header, summary, footer, and groupFooter did not match the data when configuring the screen using cellSpan of layout.
  • Fix error that occurs when adding rows in treeView
  • Fixed focus movement error when pressing the down key in a spanned cell
  • Fixed an issue where selection was not displayed properly when there was a dataSpan.
  • Fixed an issue where an error occurred intermittently when shrinking a node in treeView.
  • Fixed error that occurred when treeView.dispose() was used.
  • Fixed the issue of the button disappearing intermittently when there is a button in the merged cell
  • Fixed an issue where the index of the cell where the focus is located and the cell retrieved with getCurrent are different when the border of the merged cell is selected.
  • Enter displayOptions.rowHeight = -1 to enable automatic height calculation and correct the intermittent stopping phenomenon when scrolling.
  • Fixed an issue where focus did not move when inputting the keyboard after scrolling using the mouse
  • Fixed an issue where the holidays property specified in column.editor was not applied.
  • Add styleCallback to rowIndicator, stateBar, checkBar
  • Fixed an issue where the editor was not activated when double-clicking again after clicking on a row spanning the footer area.
  • Fixed an issue where input using the keyboard in dateEditor could not be saved.
  • Fixed the problem that the file does not open when exporting to Excel in some versions of IE
  • Fixed an error that occurred when exporting a file to Excel in an open and locked state.
  • Fixed the problem of displaying encoding characters in Excel when the escape string (& > <) is included in the string.
  • Fixed other errors such as row height when exporting to Excel

v2.0.2

update date: 2020-06-05

  • Added RealPivot compatible feature -bugfix

v2.0.0

update date: 2020-06-01

  • FormView function added for mobile views such as smartphones