读书人

extjs 页面布局设计(高分寻高手),该

发布时间: 2012-05-23 13:44:13 作者: rapoo

extjs 页面布局设计(高分寻高手)
1.如图片所示,希望能给出设计的代码,例子简单的布局就行,数据不要求多只要一个就可以,
2.关于ext的语法我已经掌握和了解,希望在给代码的时候能给出一些注释。难理解的地方。
3.布局只要简单些就行,但是和图片不要差别太大。谢谢:)

分数我会追加到400分每天追加100.要是分数少,可以提出我会继续追加。

项目让我设计我只设计出大概的轮廓,但是与要求有些差距,因此寻找高手希望给出个代码例子。
如下图:


[解决办法]
很漂亮,可惜我不会
努力!
[解决办法]
ext里面的demo 包里有这样的例子的把 好像看到过 去网上下一个看看
[解决办法]
你这个布局不是挺好的吗?


[解决办法]
这样的效果在EXT的DEMO里就有类似的啊!
[解决办法]
你去下ext手册吧,然后详细的谈一下他布局的那一块

那里有详细的说明
[解决办法]
其实这个布局的代码好写,主要是怎么更优化,怎么更OO一些!哈哈


[解决办法]
下面的代码,可以实现按你说的布局(treeview和grid我就没弄了,统一用panel实现的)
你把代码拷贝到你页面引入的JS文件中看看效果先.
这CSDN,上传个图片都这么麻烦......

Ext.onReady(function(e){
//路径由你自己的EXT路径决定
Ext.BLANK_IMAGE_URL = "../framework/ext2.0/resources/images/default/s.gif";
Ext.QuickTips.init();
//TOP显示
var top = new Ext.Panel({
//这里可以自己写HTML实现,不需要EXT的代码
region : 'north',
height : 60,
html : '你可以自己用HTML实现'
});
var tools = [{
id:'gear',
handler: function(){
Ext.Msg.alert('Message', 'The Settings tool was clicked.');
}
},{
id:'close',
handler: function(e, target, panel){
panel.ownerCt.remove(panel, true);
}
}];
//CENTER显示
var center = new Ext.Panel({
//这里是除了top之外的部分
tbar : [{
text : 'Btn 1',
iconCls : ''//这里设置按钮前面的图标
},'-',{
text : 'Btn 2'
},'->',{
text : '刷新'
},'-',{
text : '帮助'
},'-',{
text : '退出'
}],
region : 'center',
layout : 'border',
items : [{
//左边的树
region : 'west',
width : 200,
//layout : 'accordion',
title : 'Title',
collapsible : true,
split : true,
items : [{
region : 'north',
height : 200,
html : 'treeview'
},{
region : 'center',
title : '未读信息',
collapsible : true
}]
},{
region : 'center',
xtype : 'tabpanel',
activeTab : 0,
items : [{
title : '办公桌面',
layout : 'column',
autoScroll : true,
items : [{
columnWidth : .33,
border : false,
bodyStyle : 'padding:10 10 10 10;',
items : [{
title : '123',
iconCls : '',//指定小图标
tools : tools,
collapsible : true
}]
},{
columnWidth : .33,
border : false,
bodyStyle : 'padding:10 10 10 10;',
items : [{
title : '321',
collapsible : true
}]
},{
columnWidth : .33,
border : false,
bodyStyle : 'padding:10 10 10 10;',
items : [{
title : '231',
collapsible : true
}]
},{
columnWidth : .33,
border : false,
bodyStyle : 'padding:10 10 10 10',
items : [{
title : '111',
collapsible : true
}]
}]
}]
}]
//items : [left,sub_center]
});
var viewport = new Ext.Viewport({
layout : 'border',
items : [top,center]
});
});
------解决方案--------------------


还有就是我用的是ext2.0, 因为2.0是for free的。
所以如果你用了更高的版本, 不知道会不会引起兼容问题。
[解决办法]
不懂……但是看了就要顶,个人习惯
[解决办法]
给你发过来了,快点揭帖哟。 嘿嘿。
[解决办法]
最好将首页(办公桌面)中的内容做到能让用户进行个性化定制,比方说能够增加删除panel内容,设置列数(显示器宽度不同效果完全不同)等等。

期待中......

读书人网 >JavaScript

热点推荐