Forum


12:17

10/11/2008

I made the button that after few cells are edited saves results to DB. Communication between JS and PHP works but i cannot find easy way to transform array into JSON:
Button looks like this:
.navButtonAdd(”#pager2 ,#pager”,{caption:”Save”,title:”Save”,buttonimg: path + '/basic/images/find.gif',
onClickButton:function(){
if (confirm ('Sure?')) {
changed_cells = $('#grid_table').getChangedCells('dirty');
for(i=0;i<(changed_cells.length);i++)
{
rowid = changed_cells[i]['id'];
changed_cells[i]['id_produkt']= $('#grid_table').getCell(rowid,0);
}
$.ajax({
url: “translate_edit.php”,
type: “post”,
data: some_JSON_encode_funct(changed_cells),
success: function(data) {
alert('Success');},
complete: function () {
alert('Complete');
},
error: function (xhr, ajaxOptions, thrownError){
alert(xhr.valueOf());
}
});
}
}
});
1.Is there a function that transforms array into JSON(like json_encode in PHP) in jqgrid or jquery(some_JSON_encode_funct)?
2. How to erase red marker(triangle) in edited cell?
3. Is there a function that refresh content of whole page like refresh button that i could use it in a JS code?
Greetings
Majkel
14:18

Moderators
30/10/2007

Hello,
1. You can use the available in jqGrid function stringify.
2. Currently little difficult - you should manually remove the class dirty-cell from the edited cells.
3. There is - could not remember - google it.
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.
Most Users Ever Online: 715
Currently Online:
47 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