Guriddo jqGrid JS version 5.4.0 is released

July 9th, 2019 11 comments

We are pleased to announce the new Guriddo jqGrid JavaScript version 5.4.0 release.
This version is a major release and add a support for Section 508, custom defined search, custom excel formatting and much more. A lot of numerous bugs are fixed and documentation is updated accordant.

Below is the full list of the additions and fixes.

Additions and Updates

  • Add new module grid.aria.js to support section 508. See docs for details. Demo
  • Add automatic and custom auto-re sizing of columns on data loading. Two new options autoResizing in grid option and autosize in colModel. Demo
  • Add a custom defined search filter see grid option customFilterDef. Demo
  • Add custom excel formatting with introduction a new option in colModel exportoptions. Demo
  • Add parameter loadIndicator in all export modules (pdf, csv, excel, html). Can be a function or Boolean. Demo
  • Add support for in and not in operands when searching local data. Demo
  • Add support for frozen row at header – option headerrow (similat to footerrow ). Demo
  • Add method headerData and support of userDataOnHeader for the frozen header row
  • Add method autoSelect similar to Excel auto filter for search type select. Works only on local data and toolbar filtering. Demo
  • Remove not used parameter in scrollGrid internal function
  • Remove currentview parameter from getRootNodes and getNodeChildren since the view and the data are the same in treeGrid
  • Add onBeforeExport event in exportToCsv method
  • Extend options parameter in createEl function with property module for determining from which editing module is called. The new parameter is module with the following possible values : cell, form, inline
  • Add option decodeValue in formatter select in order to decode value in case it is encoded. This fix a selection of displayed value.
  • Making the pager buttons and info responsive.

Bug Fixes

  • Fix scroll in Chrome when height auto or 100% when Bootstrap
  • Fix delRowData in multi-select mode when the parameter is integer. See
  • Fix for local search comparison of numeric values in case a non-numeric is entered
  • Do not remove the ids of edited rows when reset the selection
  • Fix option scrollOffset when rtl is set
  • Fix method setGridWidth in case of multiple headers
  • Fix method setGridWidth in case grouping headers is on and there is a horizontal scroll.
  • Fix column menu position in case when group header is set
  • Fix form edit option checkonUpdate in case edittype is select with dataUrl is used
  • Fix for numbers with length > 15 in the in excel export method exportToExcel in the new parsers.
  • Fix multiple search in case of jQuery 3.x
  • Fix formatter select to set correct all attributes in case no value option is set
  • Six treeGrid functions which add/edit/delete data to be compatible with idPrefix option
  • Fix getRowData method to take idPrefix in account when parameter usedata is on
  • Add BOM to fix excel bug when exporting to csv and the charset is utf-8
  • Fix clear search value in toolbar filtering when column reordering is enabled.
  • Fix exporting integer 0 in excel export.
  • Fix export to excel in case a number is detected (prevent double value creating in case of multiple parser which meet the condition)
  • Header and Footer user data should be not formatted (userDataOnFooter, userDataOnHeader) when placed in grid. They should npot use the formatter for that column

Enjoy the new version

Guriddo Team


Guriddo Suito PHP 5.3.2 is released

November 23rd, 2018 No comments

We are pleased to announce the release of Guriddo Suito PHP 5.3.2. This is a bug fix release, with few useful additions. It add support for Interbase database


Additions and Changes
  • Add support for Intebase database (add interbase driver jqGridIbase.php)
  • Add parseSort variable (default true) to enable/disable parsing the sortname and sortorder when they contain special chars
  • Fixes for paging in TreeGrid php
  • Fix customFunc to be executed when export is performed. This apply only for the userdata and not a data.
  • Fix create_function in Form.php and Visual builder to be compatible with PHP 7.2


  • For all additions and fixes see here

Enjoy the new version.

Kind Regards
Guriddo Team


Guriddo jqGrid JS 5.3.2 is released

October 15th, 2018 1 comment

Hello All,

We are pleased to announce the release of Guriddo jqGrid JavaScript 5.3.2. This is a bug fix release, with few useful additions. The documentation is updated according to the new release. Below is the list of additions and bug fixes.

Additions and Updates

  • Added option preserveSelection which allow to preserve selected rows in multiselect mode.
  • Support for searchOperators im refreshToolBar method
  • Add option editNextRowCell to continued editing of cells when Tab/shift Tab is pressed and the end of row is reached. The option works only when cell editing is enabled.
  • Add tooltip property in colModel to set different title in headers. See:
  • Add second parameter rowPos (last inserted row index) in onBeforeExport event in exportToExcel method
  • Selection preserver (scroll 1 or true) works now in multiselect mode
  • Add onInitPivot and onCompletePivot events to indicate the start and end process of building the pivot.
  • Added option loadMsg in pivot options parameters which enables a loading message during pivot build. Default is true

Bug Fixes

  • Fix rounding numbers in certain situations. See
  • Fix *cellattr* event to omit strings which contain style word
  • Fix subgrid option expandOnLoad when multiselect and/or rownumbers true. See
  • Fix position of multiselect box on bootstrap 4
  • Fix border of toppager (when enabled) when bootstrap 4
  • Fix positioning of column menu.
  • Fix conversion the value to number in case a octal values is present in search toolbar
  • Fix exporting hidden columns in all export modules. We set a property exportcol which will then overwrite dynamically set hidden column
  • Fix setGridWidth method in case grid overflow-y is set to scroll.
  • Fix bindKey method to select a row only if it is jqgrid row and when there is a id.
  • Fix multiselect in toolbar search filtering
  • Fix position of column menu according to the new changes connected with the styling. See here:
  • Fix subgrid to read correct data using getAccessor in case mapping is set in subGridModel and there is a complex data
  • Fix bindKey to prevent focus in inputs in case of inline edit is activated.
  • Fix passing the right parameter to reader function in JSONReder in order to overcome wrong detecting of keyName. See:
  • Fix resetting the selected row(s) in selection preserver to keep the selection active over all the scroll time
  • Fix bootstrap pixel problem in case height is set to auto or 100%
  • Prevent bad position of column menu when it is activated and user scroll horizontally

Sincerely Yours,
Guriddo Team


Guriddo jqGrid JS 5.3.1 released

March 12th, 2018 3 comments

We are pleased to announce the release of Guriddo jqGrid JavaScript 5.3.1. This is a bug fix release with improved support of Bootstrap 4 and adding Font Awesome support.

Below is the list of the additions and fixes:

Addition and Updates

  • Bootstrap 4 improvements. Updated demo
  • Support for Font Awesome when Bootstrap 4
  • Add new option useNameForSearch to search by name on local data and not on index when set.

Bug fixes

  • Do not include subgrid and other internal columns in addlocaldata for manipulating
  • Removing badly added grouping == true when set frozen columns.
  • Fix in addXmlData to add empty string in case CDATA (when set) does not contain data.
  • Fix grouping when grouSummaryPos = header and there are hidden fields at beginning of colModel. Small optimization in buildSummaryTd.
  • Fix excluding subgrid column in exportToHtml
  • Fix exportToHtml to get the labels of header from colNames
  • Fix apperaing print preview dialog in Chrome (method exportToHtml)
  • Fix Drag and drop rows (gridDnD method) when drop by name is false.
  • Fix loadState method when a subgrid has open subgrids as grids
  • Fix all exporting methods when grouping is enabled
  • Fix vertical scroolbar for bootstrap 4
  • Fix setAttributes function in CreateEl to be called as last one when a editable element is created, so that the developer can overwrite the defaults.
  • Fix subgrid with parent as altRows set for Bootstrap 4

The documentation is up to date.

Enjoy the new version.

Kind Regards
Guriddo Team


Guriddo Suito PHP 5.3 released

February 14th, 2018 No comments


We are happy to introduce the new release of Guriddo Suito PHP version 5.3.
This version is a major release and add a support of Bootstrap 4, local export to HTML with print options, Tree Grid paging, menu bar and much more.

For a full list of additions and fixes read the text below:

Additions and Updates

  • Add JavaScript serailizeSubGridData event to the setSubGridGrid in order to extend the parameters. It can be defined as grid event.
  • Add mapping parameter to subgrid (setSubgrid method) in order to display a labels in the simple sub-grid
    public function setSubGrid ($suburl=”, $subnames=false, $subwidth=false, $subalign=false, $subparams=false, $mapping=false)
  • Add Support for Bootstrap 4. Demo
  • Support validation in filterToolbar via searchrules
  • Adding parameter errorcheck to enable/disable the validation of the search inputs in the toolbar searching
  • Update Stronger check for number in case of strict mode prevent entering a octal values when local searching.
  • Adding jqGridInitGrid triggered event, which can replace initGrid event
  • Add exportToHtml method with ability to print. Demo
  • Extend excel export to recognize more numeric types. Support for ISO date only at the moment
  • Add 3 parameter returnobject in getCell method which set to true return the cell as jQuery object
  • Add menubar on caption layer. Added new option menubar which place a icon on left (or right) and the user can add actions. Added two new methods for this purpose menubarAdd and menubarDelete to add and delete items. Demo
  • Added new options in colModel – minResizeWidth, which defines minimal re-sizing width per column. When set this option have higher priority of minColWidth
  • Add possibility to define user defined buttons in editGridRow, delGridRow and viewGridRow forms. Demo
  • Add $.jgrid.buildButtons function in common module to return a string with a buttons defined in buttons array in the different modules.
  • Add support for html5 in form edit Demo
  • Add a treeGrid paging based on the code of Vyacheslav N. Boyko See here. For more information documentation information. Demo
  • Add buttons array in order allow to add custom buttons in the searchGrid form. The button item object contain the following properties – side, position, text, icon, click, id. To the click function is passed the search form, search parameters and click event. See here. Demo
  • Remove z-index from jqgrid-overlay class and add jqgrid-overlay-modal class to serve separate modals.
  • Add possibility to create the search dialog as first child of body setting the layer option to true.
  • Add event colMenuColumnDone as grid options which executes on reordering of the columns when colMenu columns options is on – the event is similar to in columnChooser.
  • Adding onEnter and onEscape events in editRow in order to get possibility for custom save cancel code – by example pop-up to ask for saving and etc. Demo
  • Enlarge mousedown area in jqModal in case some other components like datepicker are outside the modal dialog. Added two new parameters heightOffset and widthOffset.
  • In inline saveRow method the deletion of the saved row is moved after aftersavefunc so that this row can be available for comparing
  • In method gridDnD droppable now applied to table’s closest ui-jqgrid-bdiv for greater drop area Added “tolerance” setting to default drop_opts
  • Add parameter previous selected rowid in bindkeys onUpKey and onDownKey events
  • Add onUpKey and onDownKey check events in bindKeys method. Also to all events is added second parameter the event
  • Add custom column menu. This is done via the two new methods colMenuAdd to add a new column menu and colMenuDelete to delete it. More can be found in the methods list Demo
  • Add two additional parameters to summaryTpl in colModel for grouping – the name of the summary field and the value of the summary field – respectively the can be added as {2} and {3} in the template.
  • Added isExported and exporttype in the formatter options in colModel when local export to pdf, csv or excel occur. This allow to conditionally format the value depending if it is exported.
  • Update Spain translation
  • Return empty pivot grid when no data, rather than to expose a exception
  • Update Portuguese translation

Bug Fixes

  • Fix in “in” search clause to support more than one item when search with items separated with comma
  • Fix parsing dates in grid utils
  • Fix preg_replace_callback in utils to work in PHP 5.x
  • Fix for saveState not to save the data when saveData is on and datatype is local.
  • Fix creating the ids of the grid with the build in generator randId in case local data and scroll is on (virtual scrolling)
  • Fix building the id row when a add operation in method editGridRow. The comparing of the empty row missed the idPreffix
  • Fix column menu in case the searchbox and cols menu are outside the view port
  • Fix setCell to get right row unformatted data. If the datatype is local no unformat function is needed
  • Fix setCell to find the right cell in case the cell contain another table data.
  • Fix correct dropping row in gridDnD when both grids have equal colModel’s and dropbyname parameter is false
  • Fix exportcol property in exportToCsv, exportToExcel, exportToPdf methods when hidden is false, but exportcol is true
  • Fix exportToCsv, exportToExcel, exportToPdf methods to export all the data when datatype is local
  • Fix for csv export summary data to skip not exported column. Fix export to excel to skip the same column
  • Fix typo “inine-block” in ui.jqgrid.css
  • Fix exportTo excel to interpret virtual values not as part of the data array
  • Fix remove not needed comma from jqGridFilter parameters
  • Fix grid width in bootstrap in different situations when shrinkToFit changes. Calculation of width methods is now synchronized. Fixed small issues when autowidth is on and responsive is on too
  • Fix add missed parameter in editCell – the event, which is used in onCellSelect
  • Fix previous navigator button in viewGridRow method to work correct. See
  • Fix for minColWidth
  • Fix Albanian translation to get the right two code See
  • Fix checkOnUpdate in Chrome [See] (
  • Fix when subgrid and grouping are on again with loadonce true thanks to preethi koochana
  • Fix jqFilter getParameter method.
  • Fix loadui grid parameter when set to block
  • Create separate modal overlay in viewMoodal and hide it in hideModal. Fix viewModal to get the overlay class depending on style.
  • Fix for viewModal parameters when called in searchGrid method. The id of entire grid box was wrong set
  • Fix height of the frozen div.
  • Fix inconsistent state if saveAfterSelect is true but method saveRow fails
  • Fix when styleUI is Bootstrap and altRows is on
  • Fix typo when calling onCellSelect grid event
  • Fix removing not needed href=’#/’ when build column menu
  • Fix bindKeys method to work when grid drag and drop method gridDnD method is activated
  • Fix exportToExcel when the number length is > 15 (know problem in Microsoft Excel)
  • Fix resting grouping values when clearGroupData is called
  • Fix determine the vertical scroll-bar dynamically and fix the issue when Bootstrap in Windows
  • Fix for showSummaryOnHide when grouping is enabled
  • Fix in JSON.parse in utility module to parse correct all cases when function is available.
  • Fix multisorting issues.
  • Fix bug with big select element in modal dialog
  • Fix celledit to support subgrid and any additional rows content added during editing
  • Fix width of column when exportToExcel and the data is number.

Enjoy the new version.
Trirand Team

Privacy Policy   Terms and Conditions   Contact Information