Hi!
I wonder how I could force dhtmlx grid subrow to execute JS (that subrow contains) after being loaded by sub_row_ajax
Should i use ‘onload’ on some kind of subrow’s inner container or something ?
The javascript i am talking about will be used to construct yui buttons.
The current version of grid just loads content of sub_row through innerHTML, so inline scripts will not be executed automatically.
You can try to use the next code modification ( most probably we will add it as default functionality in next version of grid )
dhtmlxgrid_excell_sub_row.js, line 173
dhtmlXGridObject.prototype._sub_row_render={
“ajax”:function(that,d,td,c){
d.innerHTML=“Loading…”;
//d.innerHTML=that.i18n.loading;
var xml=new dtmlXMLLoaderObject(function(){
d.innerHTML=xml.xmlDoc.responseText;
/start of modification/
var z=xml.xmlDoc.responseText.match(/<script[^>]>([^<]+)</script>/g);
if (z)
for (var i=0; i<z.length; i++)
eval(z[i].replace(/<([/]{0,1})s[^>]>/g,""));
/end of modification/