日期:2014-05-16  浏览次数:20874 次

extjs传参问题 急用!! - Web 开发 / Ajax
各位大侠,我程序用extjs写的,现在有个问题就是我想把一个页面的参数传递到另一个页面,不知道该怎么写,请给位高手指点一下,谢谢啦 


------解决方案--------------------
它自带的例子你看看就会了
------解决方案--------------------
比如在b.jsp中<a href="/App/a.jsp?type=some">链接到其它</a>
然后在a.jsp中
<script type="text/javascript">
var type="${param.type}";
//...然后就可以在js中使用type了,此处的type是全局变量
</script>
------解决方案--------------------
url传参 或者 打开的窗口返回值 window.returnValue
------解决方案--------------------
页面跳转还是本页面的 ext的new window对象?? 如果页面跳转 就url 或者form提交或者转向一个action在转向页面。。
------解决方案--------------------
JScript code

///可用用jsonData

------解决方案--------------------
你用的是传统的页面跳转,还是Extjs提倡的,把所有的JS文件都加载到一个JSP或HTML文件里,然后进行页面间的切换。如果是后一种的话,用全局变量传参数就可以了。
------解决方案--------------------
Ext.Ajax.request({
url: targetUrl,
params: setParams,
timeout: 60000,
scope: outer_scope,
disableCaching: true,
disableCachingParam: true,
method: "POST",
success: function(response){
onSuccessFunc(Ext.decode(response.responseText));
myMask.hide();
},
failure: function(response)
{
onFailFunc(response);
myMask.hide();
}
});
ーーーーーーーーーーーーーーーーー
params: setParams, // 传递参数