ExtJS 父页子页关系

问题描述

[size=medium]界面实现用的是ExtJS,首先在脚本js1中生成一个TabPanel,而TabPanel里的一个Panel镶嵌了一个JSP(autoLoad方式),jsp引用脚本js2生成gridPanel.问题描述1.这时我要在子页里对父页的TabPanel进行操作,比如说为TabPanel添加一个Panel,这样需要我在子页面中能够获得父页面的TabPanel的对象或者是在父页面中已经写好了的对TabPanel添加Panel的方法。问题1:如何在子页中对父页进行操作,前提是autoLoad();2.在父页中获得子页节点对象,document.getElement.ById("子页节点")会是NULL值,问题2:如何在父页中对子页元素和方法操作。3.问题3:由于是自学有很多东西都是似懂非懂,我想问一下,上面提到的JS1和JS2应该写到一个脚本文件里吗,应该怎么注意变量的作用域。[/size]

解决方案

问题一:可以通过top.父页面对象 可以得到父页面的对象 用autoLoad载入页面 会有很多潜在的问题 建议使用iframe的方式 ext有个关于iframe的框架 我忘记叫什么了 问题二:document是对当前dom树的引用 如果要获得指定页面内的dom节点 首先要获得节点所在的页面的文档document问题三:最好是分开写 写到一个里面也可以 因为两个父子页面时间是可以通信的 分开写 更清晰一些 最好是一个js对应一个页面已经很长时间没有做过这方面的东西了 只能提供一个大概的思路了

时间: 2024-10-29 09:49:27

ExtJS 父页子页关系的相关文章

tabhost-[Android]布局如何实现父页下多个子页切换,并且子页的内的Java代码可以执行?

问题描述 [Android]布局如何实现父页下多个子页切换,并且子页的内的Java代码可以执行? 今日在做一个项目要实现父页下多个子页切换的功能.顶部有几个Tab按钮,在点击Tab按钮后,要在下方显示对应的子页,并且子页内的事件是可以执行的.效果就像html中的iframe一样. 在网上找到了好多关于ViewPager和TabHost的例子,前者没办法执行事件,完全不能满足需求:后者是把所有的子页都写在一个布局页内,这样父页的内容会过于臃肿. 我刚开始接触Android,很多东西还不是很清楚,希

vs2008 父页弹出子页,选定后将值传到父页。

问题描述 vs2003的代码都行,为什么在vs2008就行不通了.protectedvoidDataGrid1_DeleteCommand(objectsource,DataGridCommandEventArgse){Response.Write("<scriptlanguage="javascript">");Response.Write("functionreturntext()");Response.Write("{

跨域取子页面的dom-父页面操作子页面的dom,通过子页面的URL怎么做

问题描述 父页面操作子页面的dom,通过子页面的URL怎么做 appcan.ready(function() { titHeight = $('#header').offset().height; content = $('#reply').offset().height; var url = "http://192.168.1.195/jc6/wfAndroidHtml/knowledge2.html?UserCode=xiaoyujie%24356a192b7913b04c54574d18c

代码-如何在内容页找到子页masterpage的控件

问题描述 如何在内容页找到子页masterpage的控件 有两个masterpage嵌套内容在contentplaceholder2中要在内容页中改变子页masterpage的label值label lab=(label)Page.Master.FindControl(""Label1"");为什么实现不了??撸代码的新手 希望大家可以帮我解答一下

10进制 16进制-Extjs中怎样将页面上的10进制数字转换成16进制的保存到数据库

问题描述 Extjs中怎样将页面上的10进制数字转换成16进制的保存到数据库 Extjs中怎样将页面上的10进制数字转换成16进制的保存到数据库 急啊 解决方案 var a=101; a=a.toString(16); alert(a);//用Ext.ajax发送a到服务器保存 http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.Ajax 解决方案二: 1990(10)= 124 ×16+6 =(7×16+12)×16+6--乘出来= =7×16×16+1

ASP.net同页面根据参数不同,显示不同的子页内容,内容包括不同的图片和文字

问题描述 举个例子在页面1中有gridview1,显示了10行数据,通过rowdatabound事件打开子页面1子页面1通过不同的参数,查询数据库显示不同的文字内容和不同数量的图片比如gridview1的行1,点击,打开子页面1,有内容XXXXXX和图片1,图片2,图片3.gridview1的行2,点击,打开子页面1,有内容YYYYYY和图片4,图片5,图片6.,图片7,图片8.不同的内容很好弄,可是图片的问题不明白.我是新手,希望大家能帮助我!还有我听说一个集成后台管理,网上没找到相关内容 解

jqueryui-asp.net为什么在使用了模板页的子页中jquery.validate不能使用

问题描述 asp.net为什么在使用了模板页的子页中jquery.validate不能使用 如下是我写的代码,为什么在使用了模板页的子页中用validate就不行呢,完全不起作用required: true也不提示必须输入,如下是代码,该怎么解决呢?麻烦大神指教.另外ContentPlaceHolder1_Button1 的ontentPlaceHolder1_前缀用的应该没错,点按钮后 alert(""aswqdq"");是有效果的,就是rules 不起作用母页代

为什么在子页加入window.onload=function()就会导致flash无法显示?

问题描述 我在母版页加入以下javascript代码flash显示正常:<scriptlanguage=javascript>window.onload=function(){vars=document.URL;s=s.slice(s.lastIndexOf("/")+1,s.length);if(s.indexOf("?")!=-1)s=s.slice(0,s.indexOf("?"));if(s=="Default.as

VS2010 子页的GridView 控制不了宽度怎么办 红色字体是我设置宽度的CSS,但无效

问题描述 <%@PageTitle=""Language="C#"MasterPageFile="~/MasterPage3.master"AutoEventWireup="true"CodeFile="TGSxinxi.aspx.cs"Inherits="TGSxinxi"%><asp:ContentID="Content1"ContentPlac