[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中那个纯蓝色的感觉好,你们认为呢?
分享到:
相关推荐
然而,由于浏览器之间的差异,有时可能会遇到在特定浏览器下显示问题,例如在火狐(Firefox)下文字显示的CSS问题。本篇将深入探讨ExtJS在火狐下文字显示的CSS调整及其解决方案。 在ExtJS中,文字显示问题通常与...
本文将深入探讨如何在ExtJS中实现进度条的显示,这是一个在数据加载、文件上传或任何需要用户等待的任务中非常实用的功能。通过理解和应用以下知识点,你可以有效地在你的ExtJS项目中集成进度条,提升用户体验。 ##...
在ExtJs中,消息提示框(Notification)是用户界面交互的一个重要元素,它能够向用户显示各种类型的通知信息,如警告、确认、信息提示等。 在标题提到的"ExtJs消息提示框"中,我们关注的是如何在ExtJs应用程序中...
Extjs DateField控件 - 只选择年份(找了很久发现网上只有选择年月的控件,于是基于extjs年月控件设计了只选择年份的控件)
ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败。ExtJS4 已完全重新写 grid ...
用extjs技术显示表格的信息,不过首先要导入extjs所需的库文件
在EXTJS4中,`ComboBox` 是一个非常常用的组件,它提供了一个下拉选择框的功能。在某些场景下,我们可能需要在下拉菜单中展示更丰富的信息,比如表格数据,这时就可以使用 `GridComboBox`。`GridComboBox` 结合了 `...
在这个“一个非常好的用extjs开发的股票信息显示的例子”中,我们可以深入探讨ExtJS在股票信息展示方面的应用。 首先,让我们从图表开始。ExtJS的图表组件(Ext.chart)是其强大功能之一,可以用于创建各种动态数据...
ExtJS 是一个强大的JavaScript应用程序框架,它提供了丰富的用户界面组件和功能,用于构建富客户端Web应用。在ExtJS中,图标(icon)是用于增强UI视觉效果和用户体验的重要元素。这些图标通常用在按钮、菜单项、工具...
第一步:在 sso 父 pom.xml 中引入 jackson 的 core(核心)、bind(数据绑定)以及注解三个包的依赖。这些依赖项包括 jackson-core、jackson-databind 和 jackson-annotations。这些依赖项用于将后台 Controller ...
EXTJS 是一个强大的JavaScript前端框架,它主要用于构建富客户端应用,提供丰富的用户界面组件和灵活的可定制性。EXTJS 的核心在于其组件化的架构,允许开发者构建复杂的UI布局和功能丰富的应用程序。以下是对EXTJS...
从1.x版本到2.x版本,ExtJs经历了一个重组的过程,包括添加新的组件、重命名组件来重新组织结构等,使得1.x和2.x的兼容性很低。然而,3.x版本对2.x有很强的兼容性,可以很好地联合本书中所设计的内容。ExtJs的开发组...
`ExtLoading`组件是ExtJS提供的另一种加载指示器,它可以在页面的任何位置显示,而不只是覆盖整个页面。这个组件可以更灵活地控制加载指示器的位置和样式。 四、高级用法 1. **局部加载遮罩** 只想对特定组件显示...
在EXTJS中,`MultiFileUploadField` 是一个组件,它允许用户在单个操作中选择并上传多个文件,极大地提升了用户交互体验。这个功能对于处理大量文件上传的场景非常有用,比如在内容管理系统、图像库或者文件分享平台...
ExtJS 是一个流行的JavaScript框架,主要用于构建富客户端的Web应用程序。它提供了丰富的组件库、数据管理功能以及强大的用户界面(UI)元素。在标题和描述中提到的“Extjs4小图标”指的是ExtJS 4版本中使用的一系列...
在这个"ExtJS icons(5000个extjs小图标).zip"文件中,包含了丰富的图标资源,对于使用ExtJS开发Web应用的开发者来说,这些图标是提升用户体验的重要元素。 首先,了解ExtJS的图标系统。在ExtJS中,图标通常用于...
在EXTJS的examples目录下创建一个新的helloworld目录,以此为基础进行学习。首先创建一个简单的"Hello, World!"程序,可以了解EXTJS的基本架构和组件使用方法。 通过上述准备工作,开发者可以顺利地开始EXTJS 3.4的...
从网上搜集的一些好用的js文件。分享给爱好EXTJS的同胞们! EXTJS4.0文件夹下面包括 1.只有年月选择--dateYM.html (这个在EXTJS4.0和4.1...注:这些功能在IE6 、 IE8 、 Firefox 以及google 浏览器下测试没有问题!
标题中的“Extjs+java+swf多文件上传进度条显示项目”是一个综合性的Web开发实践,涉及到前端的用户界面、后端的数据处理以及文件上传过程中进度反馈的实现。这个项目利用了Extjs库来构建用户界面,Java作为服务器端...
在IT行业中,实时数据展示是Web应用程序中的一个重要需求,特别是在管理界面或数据分析系统中。本话题将探讨如何利用PHP作为后端服务器语言,EXTJS作为前端JavaScript框架,以及EXTJS的Grid组件来实现数据的实时更新...