Forum
 Topic RSS
Topic RSS
 
21:39

20/04/2012
 Offline
OfflineI 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
 Offline
OfflineHello,
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: 816
Currently Online: 
28 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

 Log In
Log In Home
Home 
 
 
 
 
 
 
 
