当前位置: 代码迷 >> Java Web开发 >> js ext解决思路
  详细解决方案

js ext解决思路

热度:1037   发布时间:2016-04-13 22:31:07.0
js ext

//此方法在页面加载的时候调用
function submitForm(sortting){
document.getElementById('ajaxLoading').style.display="block";
function addFrame(){
   var iframe ='';
   if(!document.getElementById('AjaxFrame')){
   try{
   iframe=document.createElement("<iframe name='AjaxFrame' style='display:none' ></iframe>");
   }catch(e){
   iframe=document.createElement("iframe");bu9wi83d
   }
   iframe.id="AjaxFrame";
   iframe.name="AjaxFrame";
   iframe.setAttribute('style',"display:none;"); 
   document.body.appendChild(iframe);
   Ext.get('AjaxFrame').on('load',loadFrameData);
}
function loadFrameData(){
document.getElementById('ajaxLoading').style.display="none";
                    //求大神帮忙重点看一下这句代码,在IE和FF中没有问题,但是Chrome浏览器中取不到值
var data=Ext.get('AjaxFrame').dom.contentWindow.flightData;
try{
if(typeof(data)=='undefined') {
$("#dataCon").empty() ;
$("#totalRows").html("0") ;
} else {
dataTpl.overwrite('dataCon',data);
}
if('${tailNumber}' != "") {
showInfoDiv(document.getElementsByName('${flightId}'),'${tailNumber}','${flightId}') ;
}
footerTpl.overwrite('right_footer',data);
data=null;
}catch(e){}
Ext.removeNode(document.getElementById("AjaxFrame"));
if(pp&&dataChange(data.data))
pp.hide();
}
}
var begindate = $("#s1").val();
var enddate = $("#s2").val();
if(enddate!=""&&enddate<begindate){
alert("<spring:message code="monitor.dataAnalysis.selectdata.startAndEndTime" />");
return;
}
addFrame();
jQuery("#flightStatusForm").attr('action','${ctx}/flightStatusController/getFilghtStatus.html?pageSize=500&ajax=true&timestamp='+new Date().getTime());
jQuery("#flightStatusForm").submit();
}

帮忙看看代码中带注释的一句代码,拜谢
------解决思路----------------------
Ext.get('AjaxFrame').dom.contentWindow.flightData;

这句代码是哪个取不到?  Ext.get('AjaxFrame')? 还是 dom  还是contentWindow 还是flightData
  相关解决方案