nested cells: how can i transfer the variables between neste

Hello,



my codes:





file: layout.jsp



dhxLayout = new dhtmlXLayoutObject(“parentId”,“3L”);

layout1 = new dhtmlXLayoutObject(dhxLayout.cells(“a”),“3E”);



in layout1 .cells(“a”) there was a index-tree.

i wanted to use a grid in dhxLayout.cells(“c”); when i clicked a node of index-tree, related information would be display in that grid.





layout1.cells(“a”).attachURL("<%=basePath%>/integratedView.jsp");



this code was written in the page integratedView.jsp and the url of tree node like :



javascript:dhxLayout.cells(‘c’).attachURL(’<%=basePath%>infoProcessValidation.do?method=show&processId=<%=processId%>



then there was a error: “dhxLayout is not defined”. certainly “dhxLayout” was not defined in integratedView.jsp.



how can i implement it? how can i transfer this javascript variable to the url-page of nested cells.



best regards



Dashen














Hello,


attachURL loads page into iframe. So, this fact must be taken into consederation.


The iframe is available by the following property:

var frame = dhxLayout.cells(“c”)._frame;

You can get grid object by frame.contentWindow.gridObject;


var grid = frame.contentWindow.gridObject



If this approach must be called from another iframe, something as follows can take place:


tree.attachEvent(“onClick”,function(id){


var frame = parent.dhxLayout.cells(“c”)._frame;


var grid = frame.contentWindow.gridObject;





})