`
vicksong
  • 浏览: 14207 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

第一个ExtJS,在FireFox下显示不了,请各位指教

阅读更多
[SourceCode]
Ext.onReady(function() {
var northPanel = new Ext.Panel({
  region: 'north',
  autoLoad: {url: 'top.jsp'},
        split: false,
        height: 31,
        minSize: 31,
        maxSize: 31
});
var treePanel = new Ext.Panel({
        title: 'Menus',
        region: 'west',
        contentEl: 'layout_menu',
        split: true,
        border: true,
        collapsible: false,
        margins:'2 0 5 0',
        cmargins:'0 0 0 0',
        lines:false,
        autoScroll:true,
        autoHeight:false,
        width: 220,
        minSize: 220,
        maxSize: 220

});
mainPanel = new Ext.TabPanel({
  region:'center',
  resizeTabs:true,
  minTabWidth: 135,
  tabWidth: 135,
  margins:'2 0 5 0',
  cmargins:'0 0 0 0',
  activeTab: 0,
  items: {
      id:'welcome-panel',
      title: 'Index',
      autoLoad: {url: 'welcome.html',scripts:true}
     }
});
//mainPanel.activate('welcome-panel');
var viewport = new Ext.Viewport({
  layout:'border',
  items:[northPanel, treePanel, mainPanel]
});
var menudata = {
  "id":"rootmenu",
  "text":"System Maintaince",
  "singleClickExpand":true,
  "iconCls":"icon-pkg",
  "isClass":true,
  "children":[{
   "href":"maintaince/menus/list.jsp",
   "text":"Menus",
   "id":"test1",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/menubuttons/list.jsp",
   "text":"MenuButtons",
   "id":"test2",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/functioncode/list.jsp",
   "text":"FunctionUNITS",
   "id":"test3",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/functionurl/list.jsp",
   "text":"FunctionURL",
   "id":"test4",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/functioncolumn/list.jsp",
   "text":"FunctionDLL",
   "id":"test5",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/functionlist/list.jsp",
   "text":"FunctionLIST",
   "id":"test6",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/functionprint/list.jsp",
   "text":"FunctionPRINT",
   "id":"test7",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/functionquery/list.jsp",
   "text":"FunctionQUERY",
   "id":"test8",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  }
  ]
};

var menudata2 = {
  "id":"rootmenu2",
  "text":"Database Maintaince",
  "singleClickExpand":true,
  "iconCls":"icon-pkg",
  "isClass":true,
  "children":[{
   "href":"maintaince/menus/list.jsp",
   "text":"Menus",
   "id":"test21",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/menubuttons/list.jsp",
   "text":"MenuButtons",
   "id":"test22",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/functioncode/list.jsp",
   "text":"FunctionUNITS",
   "id":"test23",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/functionlist/list.jsp",
   "text":"FunctionLIST",
   "id":"test24",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/menubuttons/list.jsp",
   "text":"MenuButtons",
   "id":"test25",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/functioncode/list.jsp",
   "text":"FunctionUNITS",
   "id":"test263",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  },{
   "href":"maintaince/functionlist/list.jsp",
   "text":"FunctionLIST",
   "id":"test27",
   "edit":false,
   "leaf":true,
   "iconCls":"icon-cls"
  }
  ]
};


var Tree = Ext.tree;
var treePanel = new Tree.TreePanel({
   el:'layout_menu',
   border : false,
   rootVisible:true,
   animate:true,
   enableDD:false,
   lines:false,
   containerScroll: true,
   loader: new Ext.tree.TreeLoader({
    preloadChildren: true,
    clearOnLoad: true
   }),
   root: new Ext.tree.AsyncTreeNode({
    text:'CareSoft',
    id:'root',
iconCls:"icon-pkg",
    expanded:true,
    children:[menudata,menudata2]
    }),
   collapseFirst:false  
});
treePanel.render();
treePanel.expandAll();
new Tree.TreeSorter(treePanel,{folderSort:true});
treePanel.on("click", function(node, e){
  e.stopEvent();
  var _attr = node.attributes;
  var _href = _attr.href;
 
  if(node.isLeaf() && _href){
   var _id =  node.id;
   var _tab = mainPanel.findById(_id);
   if(_tab) {
    mainPanel.activate(_id);
    return;
   }

   mainPanel.add({
    id: _id,
    title: node.text,
    autoHeight: true,
margins:'5 5 5 5',
    autoLoad: {url: _href, scripts:true, params: 'id='+ _id +'&title=' + node.text },
    closable:true
   }).show();
  
  }
});
});
在IE中运行正常,但在 FireFox中菜单那部份是空白的,用FireBug可以看到有元素存在,但就是没有显示出来,错误信息没有,只有一些CSS方面的警告,请各位指教。
另外,个人感觉到看sample挺漂亮的,但自己做到应用程序中后,发现并不怎么样,感觉不是很清爽,还不如1.1中那个纯蓝色的感觉好,你们认为呢?
分享到:
评论
2 楼 huhuyeah 2008-04-08  
试出来了
要给panel的容器定义相应的样式才可以显示,指定宽度高度就可以显示了
1 楼 huhuyeah 2008-04-07  
我也碰到了这个问题,
我用firebug是可以一层一层的点到显示不了的树的跟节点的
搞不懂怎么回事为什么没显示出来

相关推荐

    extjs在火狐下的文字顯示css

    然而,由于浏览器之间的差异,有时可能会遇到在特定浏览器下显示问题,例如在火狐(Firefox)下文字显示的CSS问题。本篇将深入探讨ExtJS在火狐下文字显示的CSS调整及其解决方案。 在ExtJS中,文字显示问题通常与...

    extjs 进度条的显示

    本文将深入探讨如何在ExtJS中实现进度条的显示,这是一个在数据加载、文件上传或任何需要用户等待的任务中非常实用的功能。通过理解和应用以下知识点,你可以有效地在你的ExtJS项目中集成进度条,提升用户体验。 ##...

    ExtJs消息提示框

    在ExtJs中,消息提示框(Notification)是用户界面交互的一个重要元素,它能够向用户显示各种类型的通知信息,如警告、确认、信息提示等。 在标题提到的"ExtJs消息提示框"中,我们关注的是如何在ExtJs应用程序中...

    extjs年份控件(只显示年,无月日时分秒)

    Extjs DateField控件 - 只选择年份(找了很久发现网上只有选择年月的控件,于是基于extjs年月控件设计了只选择年份的控件)

    extJs3升级extjs4方案

    ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败。ExtJS4 已完全重新写 grid ...

    extjs显示表格信息

    用extjs技术显示表格的信息,不过首先要导入extjs所需的库文件

    Extjs4下拉菜单ComboBox中用Grid显示通用控件

    在EXTJS4中,`ComboBox` 是一个非常常用的组件,它提供了一个下拉选择框的功能。在某些场景下,我们可能需要在下拉菜单中展示更丰富的信息,比如表格数据,这时就可以使用 `GridComboBox`。`GridComboBox` 结合了 `...

    一个非常好的用extjs开发的股票信息显示的例子

    在这个“一个非常好的用extjs开发的股票信息显示的例子”中,我们可以深入探讨ExtJS在股票信息展示方面的应用。 首先,让我们从图表开始。ExtJS的图表组件(Ext.chart)是其强大功能之一,可以用于创建各种动态数据...

    extjs 2000个 icon 图标素材

    ExtJS 是一个强大的JavaScript应用程序框架,它提供了丰富的用户界面组件和功能,用于构建富客户端Web应用。在ExtJS中,图标(icon)是用于增强UI视觉效果和用户体验的重要元素。这些图标通常用在按钮、菜单项、工具...

    extjs日期显示(如何转换日期格式)

    第一步:在 sso 父 pom.xml 中引入 jackson 的 core(核心)、bind(数据绑定)以及注解三个包的依赖。这些依赖项包括 jackson-core、jackson-databind 和 jackson-annotations。这些依赖项用于将后台 Controller ...

    EXTJS讲解个人项目经历

    EXTJS 是一个强大的JavaScript前端框架,它主要用于构建富客户端应用,提供丰富的用户界面组件和灵活的可定制性。EXTJS 的核心在于其组件化的架构,允许开发者构建复杂的UI布局和功能丰富的应用程序。以下是对EXTJS...

    ExtJs详细介绍

    从1.x版本到2.x版本,ExtJs经历了一个重组的过程,包括添加新的组件、重命名组件来重新组织结构等,使得1.x和2.x的兼容性很低。然而,3.x版本对2.x有很强的兼容性,可以很好地联合本书中所设计的内容。ExtJs的开发组...

    Extjs的loading效果

    `ExtLoading`组件是ExtJS提供的另一种加载指示器,它可以在页面的任何位置显示,而不只是覆盖整个页面。这个组件可以更灵活地控制加载指示器的位置和样式。 四、高级用法 1. **局部加载遮罩** 只想对特定组件显示...

    EXTJS 多文件上传

    在EXTJS中,`MultiFileUploadField` 是一个组件,它允许用户在单个操作中选择并上传多个文件,极大地提升了用户交互体验。这个功能对于处理大量文件上传的场景非常有用,比如在内容管理系统、图像库或者文件分享平台...

    包含各种类型的extjs小图标,Extjs4小图标

    ExtJS 是一个流行的JavaScript框架,主要用于构建富客户端的Web应用程序。它提供了丰富的组件库、数据管理功能以及强大的用户界面(UI)元素。在标题和描述中提到的“Extjs4小图标”指的是ExtJS 4版本中使用的一系列...

    ExtJS icons(5000个extjs小图标).zip

    在这个"ExtJS icons(5000个extjs小图标).zip"文件中,包含了丰富的图标资源,对于使用ExtJS开发Web应用的开发者来说,这些图标是提升用户体验的重要元素。 首先,了解ExtJS的图标系统。在ExtJS中,图标通常用于...

    extjs 3.4 开发前准备

    在EXTJS的examples目录下创建一个新的helloworld目录,以此为基础进行学习。首先创建一个简单的"Hello, World!"程序,可以了解EXTJS的基本架构和组件使用方法。 通过上述准备工作,开发者可以顺利地开始EXTJS 3.4的...

    EXTJS日期扩展年月和年月日时分秒

    从网上搜集的一些好用的js文件。分享给爱好EXTJS的同胞们! EXTJS4.0文件夹下面包括 1.只有年月选择--dateYM.html (这个在EXTJS4.0和4.1...注:这些功能在IE6 、 IE8 、 Firefox 以及google 浏览器下测试没有问题!

    Extjs+java+swf多文件上传进度条显示项目

    标题中的“Extjs+java+swf多文件上传进度条显示项目”是一个综合性的Web开发实践,涉及到前端的用户界面、后端的数据处理以及文件上传过程中进度反馈的实现。这个项目利用了Extjs库来构建用户界面,Java作为服务器端...

    php+extjs+grid实时显示更新数据

    在IT行业中,实时数据展示是Web应用程序中的一个重要需求,特别是在管理界面或数据分析系统中。本话题将探讨如何利用PHP作为后端服务器语言,EXTJS作为前端JavaScript框架,以及EXTJS的Grid组件来实现数据的实时更新...

Global site tag (gtag.js) - Google Analytics