jsp向ExtJS中传参 求大神!!!

我用ExtJS写了一个js,简称JS_A吧,A中有个Ext.grid.GridPanel组件其中有一列数据我使用了renderer属性,实现通过点击这个数据可以跳转到一个... 我用ExtJS 写了一个js,简称JS_A吧,A中有个Ext.grid.GridPanel组件 其中有一列数据 我使用了renderer属性,实现通过点击这个数据 可以跳转到一个显示详细信息的页面JSP_1,1中调用了一个JS JS_B,现在就是想把JS_A中的一些数据传到JS_B中 求大神出招啊!!
我原来的方法是 JS_A中的 renderer事件中通过URL传参数到JSP_1中,然后在JSP_1中通过 request.getParamiter()方法获取 然后在js中引用 但是浏览器却报错 说 属性没定义 !! 头疼 ~~
代码如下:
JS_A中用于渲染Ext.grid.GridPanel组件中其中一列数据:
renderer:this.detailInfoShow
this.detailinfoShow :function(val, medadata, record, rowIndex, colIndex, store){ areaName = record.get("areaName");//获取参数 用于URL传参 其他的参数 我这就不写了
if(val != 0){//我将参数都写在了URL中来传到JSP_1中 return "<a href=../alarmReport/alarmReportDetail.jsp?times="+times+"&targets="+targets+"&areaName="+areaName+"&factory="+ factory+"&flag=4"+"&res_type_chame="+res_type_chame+"&alarmtypekey="+alarmtypekey+"&event_code="+ event_code+"&noClearAlarm_time="+noClearAlarm_time+"&dataIndex="+dataIndex+" target=_blank>"+val+"</a>"; }else{ return val; } },
JSP_1中 通过request.getParameter()获得参数的代码:
<script type="text/javascript" var areaName =<%= request.getParameter("areaName") %></script>
.......
然后在JS_B中直接使用 areaName 这个参数 但浏览器报错 说没定义 我通过火狐浏览器查看源代码的功能 发现值已经传到了JSP_1中 但在JS_B中却无法引用 报错 没定义(is not defind) 错在哪??
如果你有其他传参的方法也可以提出来 谢谢了 !!
展开
 我来答
百度网友6bfc944
2013-12-21 · TA获得超过746个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:289万
展开全部
 <head>
   <script type="text/javascript">
         var code = '<%=request.getParameter("params1")%>';
   </script>
   <script type="text/javascript" src="目标extjs.js"></script>
  </head>
  这样定义之后,code 就可以在---目标extjs.js---中随意使用
guduyishuai
2013-12-21 · TA获得超过191个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:122万
展开全部
思路是对的,作为参数传递到JSP_1,但是说属性没定义就不太清楚为什么了。试一下把值放到一个input里面,type为hidden,然后value就从request中取,js里面再用document.getElementById()的这种方式取出input对象,然后再得到input的value值。我用struts2这么干过,应该是可以的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式