Forum
05:12
22/12/2008
Hi tony,
It seems a async problem,
i want to change the selected item every time by click btn-edit or afterclickPgButtons, but at first i cannot get the select element.
{name: 'pstitle', index:'pstitle', width: 150, editable: true, searchoptions:{sopt: ['xx']},
edittype: 'select',
editoptions: {
dataUrl: 'comm_crud_aj.php?aj=1'
}
},
{reloadAfterSubmit: false, jqModal: false, closeOnEscape: true, closeAfterEdit: true,
recreateForm: false,
afterShowForm: function(formid) {
// alert('wait some time…');
var sel = $('#pstitle'); // this elm dynamic created under 'FrmGrid_listGrid'(formid)
if (sel[0]) {
alert('elm exists');
}
else {
alert('elm NOT exists');
}
}
}, // edit options
first time click btn-edit is alert 'elm NOT exists', if i add "alert('wait some time…');" before elm-catching then 'elm exists'. or if change to this no problem
editoptions: {
value: {1: 'a', 2: 'b', 3: 'c'}
}
I think if use ajax ( dataUrl: 'comm_crud_aj.php?aj=1' ) to get data dynamically the code catching elm under edit-form within the event beforeShowForm/afterShowForm can not work correctly , cause of wrong order working together with async-ajax .
14:53
Moderators
30/10/2007
Hello,
This is true. You can use setTimeout whiint the afterShow form to make what you want.
This is not a bug.
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:
32 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