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_TopicIcon
Bug in editGridRow
29/09/2008
03:34
Avatar
rebus
Palermo (Italy)
New Member
Members
Forum Posts: 2
Member Since:
26/09/2008
sp_UserOfflineSmall Offline

Hi,

First of all thank, jqGrid is wonderful 🙂

I found a possible bug.

The follow code in grid.formedit.js:

291) if(!ret[2]) ret[2] = parseInt($($t).getGridParam('records'))+1;

292) postdata.id = ret[2];

it can cause dulicate  row id.

Thanks in advance

Thanks.

29/09/2008
09:17
Avatar
tony
Sofia, Bulgaria
Moderator
Members

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

Hello,

Yes this is true, but we actually do not know what to set if this ret[2]  is

not set. If you have better idea your are welcome.

Thank you

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.

01/10/2008
07:56
Avatar
rebus
Palermo (Italy)
New Member
Members
Forum Posts: 2
Member Since:
26/09/2008
sp_UserOfflineSmall Offline

Hi Tony,

For solve this problem I have add the follow method in grid.base.js:

$.fn.sortId = function (id1,id2) {
     return id1 - id2;
};

$.fn.calculateRowId = function() {
    var rowid = 1;
    var count = parseInt(this.getGridParam('records'));
    if (count > 0) {
        var ids = this.getDataIDs();
        ids = ids.sort(this.sortId);
        for (i = 0; i < ids.length; i++) {
            if (rowid < ids[i])
                break;
            else
                rowid++;
        }
    }
    return rowid;
};

In grid.formedit.js I have replace the follow row:

291) if(!ret[2]) ret[2] = parseInt($($t).getGridParam('records'))+1;

with

291) if(!ret[2]) ret[2] = parseInt($($t).calculateRowId());

Best Regards

Alessandro

Forum Timezone: Europe/Sofia

Most Users Ever Online: 715

Currently Online:
53 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