关于将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%>'
chenxiaoji 2008-07-16
form里textfield或combobox的值是从grid获得的,怎样才能动态将textfield或combobox填充任意值,比如从数据库查找一些信息???
Global site tag (gtag.js) - Google Analytics