关于将ext页面分开显示问题
|
creat66
2008-05-07
我原来将大量的ext代码写在一个页面上,现在想将所有的ext 都放在js中,
在原有的页面只负责传递jsp 过来的参数。 原页面包括 grid,textfield 等组件。 而每个textfield 都有初始化 value(通过jsp中的参数赋值), 现在疑惑的是新js中grid 可以通过url制定原页面的数值读取。 但textfield就无法获得参数,应该如何解决该问题,请高人解释! |
|
|
rbg
2008-05-07
问题描述的不是很清楚,最好搞个例子。如果是form里的textfield,ext是能自动赋值的
|
|
|
creat66
2008-05-07
大致情况:
<%@ page contentType="text/html;charset=GBK"%> <html> <head> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ page import="java.util.*" %> <% String name="jack"; %> <title>detail</title> </head> <body> <meta http-equiv="Content-Type" content="text/html; charset=GBK"> <LINK rel="stylesheet" type="text/css" href="<%=contextPath%>/theme/main.css" > <link rel="stylesheet" type="text/css" href="<%=contextPath%>/ext2/resources/css/ext-all.css" /> <script type="text/javascript" src="<%=contextPath%>/customjs/ext-custom.js"></script> <script type="text/javascript" src="<%=contextPath%>/ext2/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="<%=contextPath%>/jslib/marmot_ext_adapter.js"></script> <script type="text/javascript" src="<%=contextPath%>/ext2/ext-all.js"></script> <script type="text/javascript" src="<%=contextPath%>/ext2/source/locale/ext-lang-zh_CN.js"></script> <script type="text/javascript"> var type; function reload(){ window.location.reload(); } Ext.onReady(function(){ var fmf = new Ext.FormPanel( { xtype:'textfield', fieldLabel: '姓名', name: 'name', value:'<%=name%>' 。。。。。。。。。。。。。。。。。。 我现在希望 把上面的ext 代码放到一个js 中,通过<script type="text/javascript" src="<%=contextPath%>/XXX.js"> 方式获得,但是因为name参数是通过jsp 获得的,我该如何操作,使得到的页面和原来的显示一致 |
|
|
rbg
2008-05-07
那你就 在获取 name参数值的页面声明一个js全局变量,如var name = '<%=name%>'
|

