Forum
18:11
09/12/2008
Hi Tony,
when I edit a row for the first time with a multiple select in the modal window, only the last option is selected. I think the bug is in grid.commom.js createEl() function: the option values get selected, but the select is not yet a multiple select - so only the last option is seleced. When I edit the row a second time everything is ok.
Cheers,
Jean
Heres the patch:
--- grid.common-old.js
+++ grid.common.js
@@ -288,6 +288,9 @@
}
} else if (typeof options.value === 'object') {
var oSv = options.value;
+ try {delete options['value'];} catch (e){}
+ options = bindEv(elem,options);
+ jQuery(elem).attr(options);
i=0;
for ( var key in oSv) {
i++;
@@ -297,9 +300,6 @@
if (msl && jQuery.inArray(jQuery.trim(oSv[key]),ovm)>-1) ov.selected ="selected";
elem.appendChild(ov);
}
- try {delete options['value'];} catch (e){}
- options = bindEv(elem,options);
- jQuery(elem).attr(options);
}
}
break;
00:43
Moderators
30/10/2007
Hello,
Thanks. It is true. Fixed in GitHub.
Best 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:
81 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