Ext 侧栏菜单
来源:互联网 发布:来源名称我的淘宝 编辑:程序博客网 时间:2024/05/01 15:39
效果如图:
文件保存ext的examples目录中,如:
ext-2.2/examples/my/menu_block.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>my test</title>
<link rel="stylesheet" type="text/css" href="../../../resources/css/ext-all.css" />
<script type="text/javascript" src="../../adapter/ext/ext-base.js"> </script>
<script type="text/javascript" src="../../ext-all-debug.js"> </script>
<script type="text/javascript">
Ext.onReady(function(){
var MenuBlock = function(config){
config = config || {};
var items = config.items;
if(items)
{
var root = new Ext.tree.TreeNode();
for(var i=0;i<items.length;i++)
{
root.appendChild(new Ext.tree.TreeNode(Ext. apply({
listeners: {
'click': function(target, evt){
evt.stopEvent();
console.info(target);
console.log(this);
}
}
}, items[i])));
}
config.items = [new Ext.tree.TreePanel({
autoScroll : true,
animate : true,
border : false,
rootVisible : false,
root : root
})];
}
MenuBlock.superclass.constructor.call(this, config);
}
Ext.extend(MenuBlock, Ext.Panel);
Ext.onReady(function(){
Ext.QuickTips.init();
var menu = new Ext.Panel({
id : 'menu',
region : 'west',
title : Ext.get('menu').dom.title,
split : true,
//collapseMode: 'mini',
width : 200,
minSize : 125,
maxSize : 300,
collapsible : true,
margins : '0 0 -1 1',
layout : "accordion",
defaults: {
autoScroll: true,
border: false
},
items:[
new MenuBlock({
title: 'test block 1'
,items: [
{text: 'node1', href: 'node1.html'}
,{text: 'node2', href: 'node2.html'}
]
})
,new MenuBlock({
title: 'test block 2'
,items: [
{text: 'node3', href: 'node3.html'}
,{text: 'node4', href: 'node4.html'}
]
})
,new MenuBlock({
title: 'test block 3'
,items: [
{text: 'node5', href: 'node5.html'}
,{text: 'node6', href: 'node6.html'}
]
})
]
});
var viewport = new Ext.Viewport( {
layout : 'fit',
items : [{id:"desktop",layout:"border",items:[menu, {region:'center'}]}]
});
});
});
</script>
</head>
<body>
<div id="menu" title="系统菜单"></div>
</body>
</html>
文件保存ext的examples目录中,如:
ext-2.2/examples/my/menu_block.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>my test</title>
<link rel="stylesheet" type="text/css" href="../../../resources/css/ext-all.css" />
<script type="text/javascript" src="../../adapter/ext/ext-base.js"> </script>
<script type="text/javascript" src="../../ext-all-debug.js"> </script>
<script type="text/javascript">
Ext.onReady(function(){
var MenuBlock = function(config){
config = config || {};
var items = config.items;
if(items)
{
var root = new Ext.tree.TreeNode();
for(var i=0;i<items.length;i++)
{
root.appendChild(new Ext.tree.TreeNode(Ext. apply({
listeners: {
'click': function(target, evt){
evt.stopEvent();
console.info(target);
console.log(this);
}
}
}, items[i])));
}
config.items = [new Ext.tree.TreePanel({
autoScroll : true,
animate : true,
border : false,
rootVisible : false,
root : root
})];
}
MenuBlock.superclass.constructor.call(this, config);
}
Ext.extend(MenuBlock, Ext.Panel);
Ext.onReady(function(){
Ext.QuickTips.init();
var menu = new Ext.Panel({
id : 'menu',
region : 'west',
title : Ext.get('menu').dom.title,
split : true,
//collapseMode: 'mini',
width : 200,
minSize : 125,
maxSize : 300,
collapsible : true,
margins : '0 0 -1 1',
layout : "accordion",
defaults: {
autoScroll: true,
border: false
},
items:[
new MenuBlock({
title: 'test block 1'
,items: [
{text: 'node1', href: 'node1.html'}
,{text: 'node2', href: 'node2.html'}
]
})
,new MenuBlock({
title: 'test block 2'
,items: [
{text: 'node3', href: 'node3.html'}
,{text: 'node4', href: 'node4.html'}
]
})
,new MenuBlock({
title: 'test block 3'
,items: [
{text: 'node5', href: 'node5.html'}
,{text: 'node6', href: 'node6.html'}
]
})
]
});
var viewport = new Ext.Viewport( {
layout : 'fit',
items : [{id:"desktop",layout:"border",items:[menu, {region:'center'}]}]
});
});
});
</script>
</head>
<body>
<div id="menu" title="系统菜单"></div>
</body>
</html>
- Ext 侧栏菜单
- Ext工具栏菜单_wayfoon
- ext 省市联动菜单
- ext 右键菜单
- ext 树形菜单
- EXT--combo联动菜单
- ext 级联菜单
- Ext菜单和工具栏
- Ext级联菜单实例
- 创建Ext菜单
- Ext实现级联菜单
- Ext Menu Widget (EXT 菜单组件)
- Ext:Ext.menu.Menu动态加载菜单
- ext中的菜单基本应用
- Ext desktop桌面菜单右键
- Ext ComboBox级联菜单方法
- Ext Tree 树列表菜单
- EXT Grid 右键多级菜单
- ext实例:FormPanel布局例子,可以一行多列
- Linux Platform Device and Driver
- 绝对免费的来至Microsoft的软件
- 在PDF文件(Adobe Reader)中添加书签导航
- 看一组语文试卷中的填空题
- Ext 侧栏菜单
- 表达式 《c++沉思录》第八章
- 有意义,不容易!
- Days without her – 2, sunny
- DynamicJasper
- cygwin下运行ruby程序
- 在另一个应用程序域中执行代码
- 使用ant从版本控制器上取得特定日期的文件-(task vssget和selector date的使用)
- 一个用asp+存取数据库的例子