Forum

November 2nd, 2014
A A A
Avatar

Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

The forums are currently locked and only available for read only access
sp_Feed Topic RSS sp_Related Related Topics sp_TopicIcon
Confused about JSON Data
19/04/2010
22:49
Avatar
somelton
New Member
Members
Forum Posts: 2
Member Since:
19/04/2010
sp_UserOfflineSmall Offline

I am trying to upgrade JQGrid from 3.6.1 to 3.6.4 but my grid won't load the JSON data. Did the format requirements for the JSON data change? I see from this link:

http://www.trirand.com/jqgridw.....#json_data

That the expected default JSON data format is:

{ 
total: "xxx",
page: "yyy",
records: "zzz",
rows : [
{id:"1", cell:["cell11", "cell12", "cell13"]},
{id:"2", cell:["cell21", "cell22", "cell23"]},
...
]
}

But my rows element has never looked like that and it works fine in 3.6.1. My rows element is just an array of objects. I don't have a rows[0].id or a rows[0].cell.

Did this change?
20/04/2010
16:07
Avatar
somelton
New Member
Members
Forum Posts: 2
Member Since:
19/04/2010
sp_UserOfflineSmall Offline

Here's what the code does: I bind a collection of objects to the grid the usual way. But then in afterInsertRow, I manually add a row after each bound row using addRowData containing links to manage the data in the row above.

I now believe the problem is not with the JSON data but with a change to something else. With 3.6.1, I can break inside afterInsertRow and see that:

rowid = an integer

rowdata = my columns

rowelem = the underlying object bound to the row

But with 3.6.4, I can break inside afterInsertRow and see the same results as but only every other time. The remaining times I see that:

rowid = an object whose properties suggests its the grid itself

rowdata = a string with the rowid of the row I last manually added

rowelem = the row I last manually added

I think the difference is that in 3.6.1, the addRowData inside afterInsertRow didn't call afterInsertRow but in 3.6.4 it does. Can anyone confirm this? Can I call addRowData in a way that doesn't trigger afterInsertRow?

26/04/2010
12:46
Avatar
tony
Sofia, Bulgaria
Moderator
Members

Moderators
Forum Posts: 7721
Member Since:
30/10/2007
sp_UserOfflineSmall Offline

Hello,

Yes, this is the fast rendering mode. See docs when you call the afterInsertRow what you should do.In order to be compatible with this set in the grid options

gridview : false

Regards

Tony

For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.

Forum Timezone: Europe/Sofia

Most Users Ever Online: 715

Currently Online:
57 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

OlegK: 1255

markw65: 179

kobruleht: 144

phicarre: 132

YamilBracho: 124

Renso: 118

Member Stats:

Guest Posters: 447

Members: 11373

Moderators: 2

Admins: 1

Forum Stats:

Groups: 1

Forums: 8

Topics: 10592

Posts: 31289

Newest Members:

, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.com

Moderators: tony: 7721, Rumen[Trirand]: 81

Administrators: admin: 66

Comments are closed.
Privacy Policy   Terms and Conditions   Contact Information