Home > jQuery > jqGrid 3.8 Beta

jqGrid 3.8 Beta

August 2nd, 2010

Dear All,
We are happy to inform you that the long awaited 3.8 version is out.
The 3.8 Release is aimed to be a VERY MAJOR Update to out jqGrid JavaScript library.

The biggest news is the availability of Grouping. You can now group rows by column, including group footer summaries with or without grand total.

Version 3.8 now also brings OFFICIAL support for the latest jQuery core release 1.4.2+ and jQuery UI ThemeRoller 1.8.2+. From this moment onwards, we will provide support for these releases only and upwards, but only in jqGrid 3.8+. Older versions of jqGrid are reported to work fine with jQuery 1.3.x and ThemeRoller 1.7.x, but we HIGHLY RECOMMEND using 3.8 if you use the latest jQuery releases.

With every new minor release of 3.8 we will fix the following issues:

  • Duplicated id’s when more than one grid is available in the page
  • Name-space related problems in the module grid.common.js This mean that every function in this module will be converted to jgrid name-space
  • In order to minimize the size of the library we will move a lot of unused methods to a separate file which then will be not available in 3.9 release.

We hope that with these changes we make the jqGrid one of the best grid component.

Here is the link to the demo:
jqGrid 3.8 Demo
Here are the demo files with the beta version
jqGrid Demo Files and Source

jqGrid Team

  1. Jian
    August 2nd, 2010 at 23:48 | #1

    The demo seems broken: Webpage error details

    User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CIBA; .NET4.0C; .NET4.0E; InfoPath.2; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)
    Timestamp: Mon, 2 Aug 2010 20:48:37 UTC

    Message: ‘this.rows.0.cells’ is null or not an object
    Line: 2335
    Char: 3
    Code: 0
    URI: http://www.trirand.com/blog/jqgrid/demo38/js/grid.base.js

  2. Javier Enrique
    August 3rd, 2010 at 06:48 | #2

    Great News!!!

    (For testing)
    Where I can download it?


  3. Bazmo
    August 3rd, 2010 at 07:19 | #3

    jqGrid Team,

    Excellent release. You guys are just going from strength to strength. Keep up the good work 🙂


  4. August 3rd, 2010 at 10:48 | #4

    Thanks. The issue is only in IE6/7 and is fixed.
    There is a link below the demo – the link include the demo files and the source
    Thanks. We allways try to improve.


  5. waiting
    August 3rd, 2010 at 13:02 | #5

    try the demo,that’s cool~~
    tony, u make it growing better.

  6. Javier Tia
    August 3rd, 2010 at 23:53 | #6

    Thanks you. I’m blind 🙂

    The examples are excellent.


  7. shilei
    August 4th, 2010 at 03:09 | #7

    excellent!!! expect Freezed columns and Cell/Row merging

  8. Tosshie
    August 4th, 2010 at 04:11 | #8

    That’s great!
    grouping function looks good!

    I tried to use grouping function with subgrid, but it didn’t works.
    I expect to work properly in the next release!

    Thank you.

  9. Boogey100
    August 4th, 2010 at 11:57 | #9


    Is there an option to show the summary for each group in the same row as the +/- group header? This would allow users to see the summary data without all of the detail.

    Great work, thanks!

  10. August 4th, 2010 at 13:32 | #10

    IMPRESSIVE feature addition!!

    This gives me the possibility of thinking lot of impossible things done in the easiest way!

    Keep up the Cool works.

  11. WildRAID
    August 4th, 2010 at 15:17 | #11


  12. sub
    August 5th, 2010 at 04:53 | #12

    I tried to open jqGrid.html in Demo3.8 Source on Explore 8. In this page, grid tree didn’t work proper.

    But this site demo3.8(http://www.trirand.com/blog/jqgrid/demo38/jqgrid.html) is fine with Explore 8. How can I test this demo3.8 source on this browser?

    However, another browser(ie., Safari) is fine.


  13. Anton
    August 5th, 2010 at 11:21 | #13

    Hello! Where I can get full pack demo files?

  14. Jez
    August 7th, 2010 at 18:36 | #14

    That would indeed be much more useful!

  15. August 16th, 2010 at 04:43 | #15

    When the support column freezing

  16. diseyi
    August 17th, 2010 at 01:33 | #16

    first of all great stuff. quick question. in the new 3.8 version with grouping how, can you edit row? i tried onselectRow with no result

  17. AdrianCrapciu
    August 18th, 2010 at 16:24 | #17

    Nice work again.
    You wrote “With every new minor release of 3.8 we will fix the following issues:
    Duplicated id’s when more than one grid is available in the page”.
    With that in mind it will be nice if the aftersavefunc from inline editing will get as parameter the grid id also, not only the rowid and the response from the server.

  18. AdrianCrapciu
    August 18th, 2010 at 16:29 | #18

    I’m proposing this because in this way the aftersavefunc will be much general and easier to deal with when you got more than one grid in your application.

  19. tony
    August 18th, 2010 at 16:54 | #19

    It is done in the 3.8 beta. Also every event in inline and celledit can use “this” to refer to the gird (grid id)


  20. Anton
    August 19th, 2010 at 10:34 | #20

    Hi Tony,
    There is trouble with table rendering. I have table with 92000 records, firstly i slide to the middle of the table then to the end of table (with series requests to the server) and then to the begin of the table and page does not appears. Legend under table says “View 71 651 – 71 850 of 92 893”. Several last requests (ordered):
    All responses are good.

    Sometimes legend says “View -49 – 50 of 92 893”, and nothing displayed. Several last requests:

    All responses are good too.
    Durations of requests-responses approx 1.5 seconds.

    Thanks in advance

  21. August 19th, 2010 at 14:19 | #21

    feature request:

    I would like to have ability to change action name(now it’s “oper”) for own value.

  22. August 21st, 2010 at 07:50 | #22

    I want to know whether I can display the form below the grid. I mean display the grid and form in the same page, grid is in the top and form in the bottom. when I select different row, different data will be populated to the form. I don’t want to popup a div to add/edit data. Would it be handled in this version?

  23. August 22nd, 2010 at 10:10 | #23

    Excellent. Congrats for another successful release. 🙂
    Isn’t it added here in this link yet for demos and examples? I still see version 3.7 examples here

    Correct me if I am referring wrong link

  24. August 22nd, 2010 at 14:19 | #24

    I think you should update the readme.txt file in your 3.8 demo archive and specify that users should update the pathtojsfiles var in the jquery.jqgrid.js file.

    As a JQ newbie it took me a while to figure it out.

    Great work anyway, thanks

  25. August 26th, 2010 at 07:41 | #25

    Does the current release of grid support “local” paging and editing?

  26. everton.berz
    August 26th, 2010 at 17:02 | #26


    the advanced search dialog (multipleSearch=true) freezes in this version.
    I put the follow line at the end of “38array6.js” to enable the multiple search:
    $(“#list486”).jqGrid(‘navGrid’, ‘#plist486’, {del:false, add:false, edit:false}, {}, {}, {}, {multipleSearch:true});
    When I click the advanced search button, the grid and the dialog freezes.

    Am I forgetting something?

  27. Serge
    August 27th, 2010 at 19:11 | #27

    Great grid and great performance! Thank you! Awating for 3.8 Release!

  28. axi
    August 27th, 2010 at 20:05 | #28

    Great new features! I’ve updated my jqGrid to 3.8 but my nested treeGrid is not working as before. When I click on a column to expand, it expands but under the next row. If I click on the next row, it merges the records with the one expanded before. I hope it makes sense. Can you guys take a look please? Thanks!!

  29. Janc’z
    September 3rd, 2010 at 01:37 | #29

    First of all the new grid looks pretty awesome, nice job guys!
    Nevertheless I was testing grouping in jqGrid and it seems to be a bug when you group and hide the grouped column using groupColumnShow: [false]. Well, it hides the column but shows the grid in a weird way. This happens in every browser (that is IE 8, FF 3.6 and Opera 10.62) but Chrome 5.0, this last one works fine.

    Any comment on this? Are this bugs expected to be fixed before official release?


  30. Janc’z
    September 3rd, 2010 at 01:49 | #30

    Unfortunately I found another issue:

    I have a screen that’s using jQuery Tabs. Inside each tab there’s a jqGrid. Only one Tab is using new grouping feature. When I go to this tab the grid shows just fine (except for the issue I commented before), but when I go to any other tab and come back to the one with the grouped grid, it shows it in an original state: not grouped and showing all the columns.

    Previous bug didn’t bothered me that much since it’s just UI and I can live with that. Sadly this ungrouping issue turns a really nice feature into something I wouldn’t use, as if I navigate to another tab I loose all its beauty.

    Can you guys please take a look at this and let us know your thoughts?


  31. Alex
    September 8th, 2010 at 06:50 | #31

    Hi all. Same issue as post #28 from axi. Any update on this bug with the nested treeGrid? Thanks in advance…

  32. Mikhail
    September 10th, 2010 at 13:34 | #32

    Thanx 4 your work!!! It’s a super component!!
    But missing 2 essential things! It is multisorting feature (why isn’t it still here, it’s quite basic no?) and well documented API is great thing too!

  33. Mikhail
    September 10th, 2010 at 14:30 | #33

    Yes, what we need here is flexibilty)

  34. Bob
    September 11th, 2010 at 18:43 | #34

    Multiple grouping would make this MUCH more useful, great work!

  35. September 13th, 2010 at 12:25 | #35

    When the support column freezing?

  36. Rick Fisk
    September 15th, 2010 at 00:17 | #36

    When will the consolidated version be available?

  37. davidm888
    September 15th, 2010 at 10:13 | #37

    Looks like it has great potential! Not sure if I’m missing something, but there appears to be a major usability issue with grouping, however.

    When viewing a group of items, an end-user would assume that the items listed below a group are all of the items in the group. But if the group spans across pages, there’s an issue.

    For example, if Group C has 9 items, and it’s the last group on the page and only 3 items from Group C will “fit” on page 1, then the last group on page 1 will show Group C as having 3 items, and the first group on page 2, also Group C, would show as having 6 items.

    This “split group” issue is much more problematic when using summary footers. This is easily reproducible in the 3.8 “Summary Footers” demo:

    1. Go to the Summary Footers demo and display 30 rows.
    2. Notice that the “test 3” group has 9 items and a total of 3,870.
    3. Now change the pager to display 20 rows.
    4. Notice that the “test 3” group now has 2 items and a total of 860.
    5. Go to page 2 and notice that the “test 3” group now has 7 items and a total of 3,010.

    Basically, a user would have to know to never rely on any summary information in the last group on any page with a full number of rows, or on the first group of page 2 and above, due to the fact that a group that spans across pages will have only some of its rows and therefore the number of rows and all summary totals will be wrong. An end-user would easily be misled by this, because in most cases the summary information acts like a summary for the *group* when in fact it really is a summary for the rows in the group that happen to be displayed on the page.

    In a real-world scenario, a user would never need a summary for what happens to fit on the page; they need to see a real summary for the *group*. There absolutely needs to be a way to ensure that a group fully appears on a page. Ideally, the pager would page through groups, and the row count would be a group count; e.g., you could choose to display x number of *groups* per page instead of x number of items within the groups.

    Is there any way to do this currently?

  38. Ravi
    September 15th, 2010 at 15:21 | #38

    Excellent! Looking forward to upgrading. I would however have preferred a single minified js release to make updating as easy as possible. Has anyone by chance already created a packaged 3.8 beta that doesn’t require other individual js files?

    Thanks again for the fantastic release.

  39. Tilemahos Manolatos
    September 16th, 2010 at 11:08 | #39

    Congratulations guys!
    Keep up this fantastic work!

  40. Justis
    September 16th, 2010 at 22:54 | #40

    @david888, great points. When using groups, the total number of rows per page becomes less important as most likely groups will be collapsed and expanded and each group becomes an atomic unit that should not be split or broken up across pages.

  41. K24
    September 17th, 2010 at 10:30 | #41

    Multiple grouping would make this MUCH more useful, great work!

  42. timoffei
    November 8th, 2010 at 15:06 | #42


  43. Karthikeyan
    February 3rd, 2011 at 13:50 | #43

    is it possible to merge two column in Jqgrid

  44. mozartvn
    March 8th, 2011 at 06:19 | #44

    waiting Freezed columns and Cell/Row merging header for along time 🙁

    please support soon !
    thanks in advance 🙂

Comments are closed.
Privacy Policy   Terms and Conditions   Contact Information