Hello,

We are glad to announce the new release of Guriddo jqGrid JavaScript version 5.5.0.

This version is a minor release and add improvements in TreeGrid, local exporting, unary searching, new method max grid height and much more.

The version has a numerous bug fixes.

For a full list of additions and fixes look below:

Additions and Updates

Added is a informative row in case no records are in the grid. Uses emptyrecords property from language file. See https://github.com/tonytomov/jqGrid/issues/950

Disable freeze menu (in column menu) when subgrid, treegrid, celledit are on

Add forcePgButtons parameter to force creation of pager buttons in responsive mode.

Update Italian language file.

Support of select All option in colmenu columns option. New option in coloptions object in colModel – columns_selectAll – default false. See docs.

Add aria-sort attribute to support section 508 when sorting a column

Add options sortTreeByNodeType (false/true) default false, sortTreeNodeOrder (asc/desc) to sort the tree by node type. I.e first node with children and then leafs or vice verso.

Add option FullTreeSearchResult (false/true) default false to show the full tree node on found item in tree.

In case of grouping headers set the columns to contain the parent and child names in searching dialog.

Add support for hyperlinks in excel export

Disable sorting in column Menu when sortable options in colModel is false and enable sorting only when this option and sorting option in colmenuoptions is true

Add option navigationDisabled to disable navigation dynamically in aria module.

Add Support new line in textarea in cell editing when alt + Enter is used in order to prevent saving data.

Add new option in getRowData method to indent the expandColumn in case of treeGrid. Default is false.

Add new option in all export modules treeindent to indent the expandcolumn when treegrid is exporting.

Add options includeHeader in all export modules (exportToCsv, exportToPdf, ….) in order to support header row option when set. Default is true.

Add method maxGridHeight to set and remove maximum height of entire grid

Add option viewselected in viewGridRow method. If multiselect is true and this option is true viewing is enabled only to the selected grid rows in view grid mode.

Bug Fixes

Fix local sorting in case date srcformat = newformat.

Fix clearsearch values in filterToolbar

Fix border-bottom in case of searchtoolbar and jQuery UI css

Fix horizontal scroll bar in case shrinkToFit is set to false and no records are available.

Fix pager in case it contain special characters. See https://stackoverflow.com/questions/57792149/jqgrid-pager-doesnt-display-when-its-id-has-special-characters

Fix centering subgrid icon.

Fix for the subgrid icon in Chrome

Fix calculating autosize when Bootstrap is used

Fix position of column menu when used jQuery > 3.x. See https://github.com/tonytomov/jqGrid/issues/951

Fix export modules to read correct complex data structures in data

Fix sorting a tree after search

Fix setCell and setRowData methods to use the cellattr event in case of updating data. See: https://github.com/tonytomov/jqGrid/issues/953

Fix editing module to use cellattr correct having all the needed data. See https://github.com/tonytomov/jqGrid/issues/953#issuecomment-554935412

Fix formatting numbers in footer when colTotals is on in pivot grid https://github.com/tonytomov/jqGrid/issues/952

Fix edit forms when jQuery UI CSS is used again with installed latest Bootstrap.

Removing not needed css property zoom from bootstrap

Fix hideCol/showCol to work correct with groupHeader

Fix (Rework) setSortIcon method to better display left sorting icons

Fix treeGrid to work correctly with local data

Fix add serializeRowData in inline edit when clientArray is set as url

Fix grid.utils.js module only to be run correct with jQuery.

Fix delete norecs row in loadState after first initialization. This will be added correctly after calling updatepager

Fix edit null line in inline edit. See https://github.com/tonytomov/jqGrid/issues/954

Fix position of column menu when grid inside within element with left property

Fix alert dialog position in navigator when grid is in bottom of the page in the scrolling window.

Fix frozen columns (outherheight on row) to be compatible with jquery 3.x

Fix sending correct sortnames and order to server when sorting and grouping is on and no sortname is set

Fix grouping headers when it is set and autoresize is on

Fix in all export methods to correctly export a treegrid.

Fix getRowData, setRowData, editRow, saveRow and restoreRow to work correct only with single level down the DOM tree of table cell not including elements of other (sub)grids in the cell See https://github.com/tonytomov/jqGrid/issues/969

Enjoy the new version

Happy coding

Guriddo jqGrid Team

