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

(Ext4.2)在panel中用loader加载页面不能显示
先贴代码:
Ext.create('Ext.panel.Panel', { 
width: 1024, 
height: 600, 
layout: 'border', 
items: [{
region:'north',
xtype:'panel',
height:100,
collapsible: false,
margins: '0 5 5 5' ,
loader : {
     url : path + '/files/jsp/top.jsp',
autoload : true
     }
     },{ 
        region: 'center', 
        xtype: 'panel', 
        layout: 'fit', 
        margins: '0 5 5 5' ,
  loader : {
       url : path + '/files/jsp/center.jsp',
  autoload : true
      }
},{ 
region: 'south', 
xtype: 'panel', 
height: 100, 
split: false,
margins: '0 5 5 5' ,
loader: {
url : path + '/files/jsp/bottom.jsp',
autoload : true
}
    },
], 
renderTo: Ext.get('main-div') 
 });


然后是top.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
 
  </head>
  
  <body>
    <a id='aHome'>首页</a><a id='aIntro'>俱乐部简介</a>
  </body>
</html>


就这么点内容。在浏览器未捕捉到错误,怎么就是不显示效果呢?
------解决方案--------------------
菜鸟回复 有错请谅解。。。。。
感觉可以在Loader中增加一条scripts: true不知道有没有用 因为我之前遇到过一次一样的问题 scripts:true  和 autoLoad: true 这两条属性少任何一个都无法显示 可以试一下
------解决方案--------------------
大小写没区分,而且url指向的地址里面的html,body,head标签最好去掉,要不可能导致布局错误