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
accessing rowdata after row save...
05/11/2010
01:12
Avatar
erwindeclerck
New Member
Members
Forum Posts: 1
Member Since:
05/11/2010
sp_UserOfflineSmall Offline

Hi,

I use gridComplete to change the color of my line according to a column value.

This works fine, but I would like to do the same after a line edit...

When I use jqGrid('saveRow',lastsel,"","","",myfunction); then I get the html code in stead of the row data... 

(see: jqGrid('saveRow',rowid, succesfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc);)

This is normal according tot getRowData documentation: (Do not use this method when you editing the row or cell. This will return the cell content and not the actuall value of the input element ) 

But how can I access the data immediately after a rowedit save?

Code that works:

gridComplete: function(){

var ids = jQuery("#"+subgrid_table_id).jqGrid('getDataIDs');

for(var i=0;i < ids.length;i++){

var thisstatus=jQuery('#'+subgrid_table_id).jqGrid('getRowData',ids[i]);

switch (thisstatus['status']) {

case 'KlaarExtra': jQuery('#'+ cl).css('color','green'); break;

case 'Klaar': jQuery('#'+ cl).css('color','green'); break;

case 'Onbetaald': jQuery('#'+ cl).css('color','red'); break;

case 'Opvolgen': jQuery('#'+ cl).css('color','brown'); break;

case 'Begraven': jQuery('#'+ cl).css('color','silver'); break;

} } },

...

code that doesn't

function myfunction(lastsel,tableid){

// alert("gothere"+rownumber);

var thisstatus=jQuery('#'+tableid).getRowData(lastsel); 

switch (thisstatus['status']) {

case 'KlaarExtra': jQuery('#'+ cl).css('color','green'); break;

case 'Klaar': jQuery('#'+ cl).css('color','green'); break;

case 'Onbetaald': jQuery('#'+ cl).css('color','red'); break;

case 'Opvolgen': jQuery('#'+ cl).css('color','brown'); break;

case 'Begraven': jQuery('#'+ cl).css('color','silver'); break;

} return  true;

}

Kind regards

Erwin

PS: jqgrid rocks!

Forum Timezone: Europe/Sofia

Most Users Ever Online: 715

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