Forum


21:39

20/04/2012

I have not been able to figure out how to get a value from rawObject.
In particular, I need to examine other cols for the current cell (same row)
While tv holds the current cell value, can I examine other cells in the same row?
Note: rawObject.po is undefined inside the function.
Thank you!
$("#projects").jqGrid({
url:'custom.pl',
postData:{'func':'projects'},
datatype: 'xml',
mtype: 'GET',
colNames:['po','Project', 'Contact', 'Email', 'Opened', 'Next Step'],
colModel :[
{name:'po', width:100, align:'left', sortable:false, xmlmap:"po"},
{name:'project', width:400, align:'left', sortable:false, xmlmap:"name"},
{name:'contact', width:160, align:'left', sortable:false, xmlmap:"contact"},
{name:'email', width:160, align:'left', sortable:false, xmlmap:"email"},
{name:'opened', width:100, align:'left', sortable:false, xmlmap:"create"},
{name:'step', width:160, align:'left', sortable:false, xmlmap:"step",
cellattr: function(rowId, tv, rawObject, cm, rdata) {
return ' style="color:black;background:' + status_color_map[tv] + ';"';
}},
],
xmlReader: {
root:"projects",
row:"project",
page:"rows>currentpage",
total:"rows>totalpages",
records:"rows>totalrecords",
repeatitems:false,
id : "pid"
},
rowNum:200,
sortname: 'id',
sortorder: 'desc',
…
09:53

Moderators
30/10/2007

Hello,
Did you have read the docs?
It state: rawObject – the raw object of the data row – i.e if datatype is json – array, if datatype is xml xml node.
With other words in your case it is a xml node.
You can get the value of the node using the function: $.jgrid.getXmlData.
In your case this can be like this - get the po data:
cellattr: function(rowId, tv, rawObject, cm, rdata) {
return ' style="color:black;background:' + $.jgrid.getXmlData( rawObject, "po" ) + ';"';
}},
Also if you want to get the project you can do
$.jgrid.getXmlData( rawObject, "project");
The same way for others.
Regards
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.
Most Users Ever Online: 715
Currently Online:
67 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.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66