Forum


00:08

22/01/2009

The default buttons on the navGrid are not working with a .NET web service which needs an $.ajax call with the following two properties to work:
contentType: 'application/json; charset=utf-8',
datatype: 'json',
I've gone in grid.formedit.js to force the ajax calls to have these two and now the headers are OK, but the POST payload is not in JSON format:
Date=2008-01-01&Payee=Expensive+payee&ExpenseType=Production&Description=This+is+a+test+description+edited &Amount=2500&id=79953eca-7f1b-4f96-aede-79518c2964c9&oper=edit
Is there an elegant way for me to intercept the form edit SUBMIT click and send my own AJAX request in the proper format?
I don't want to start mucking in the jqGrid core too much and I'd rather deal with within my own application.
BTW, I'm using a function datatype in thegrid to get jqGrid to work with .NET service but there doesn't seem o be an equivalent hook for the default (or custom) pager edit/add/del buttons.
04:54

Moderators
30/10/2007

Hello,
IMHO using datatype json will return the data in json format and not post it as json. For more info refere to jQuery ajax paramaters.
You can use onclickSubmit event for this purpose. This event should return array which is passed to the request.
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:
24 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