`

JQuery仿的Extjs控件和界面(有图)

阅读更多
Extjs的出现为我们这些不会做界面的人带来了不少的便利,但是我感觉学起来挺麻烦的(我感觉),就模仿一下ext的相关界面,一来用的时候也简单,二来提高一下自己对Jquery和Css的掌握程度。
现在就做了几个简单的小功能,TreePanel,accordionPanel,WindowPanel,MsgPanel,ToolBar,和一个简单的layout,使用的时候引入以上的几个js和对应的css即可。
如下图:
1、TreePanel、 GridPanel、toolBar


这个页面有个TreePanel 和一个 GridPanel以及一个ToolBar
//创建树控件
new TreePanel({
				renderTo : 'tree',
				treeNodes:nodes,
				click:function(node){
					
				}
			});

//创建表格控件
		new GridPanel({
		title : '部门管理',
		titleTable : 'titleTable',
		dataTable : 'dataTable',
		width:[25,200,200,180,180,],
		toolBar : true
		});


//添加toolBar
		var toolBar = new ToolBar({
			renderTo : 'toolBar',
			items : [{
				text : '新建',
				pic : 'add',
				handler : function(){
				
				}		
			},'-',{
				text:'修改',
				pic:'edit',
				handler:function(){
				
				}
			}]
				
		}).render();
		});

2、WindowPanel

这是一个WindowPanel
new WindowPanel({
			id : 'saveDepartment',
			title:'添加部门',
			width:420,
			height:200,
			html : '<iframe name="saveDepartment" id="saveDepartment"  frameborder="0"></iframe>',
			toolBar : new ToolBar({
				items:[{
					text : '保存',
					pic : 'add',
					userable:'true',
					handler : function(){
						
					}	
			}]
			})
		});


3、MsgPanel

这是一个弹出框
new Msg({
	    	title : '提示',
	    	content:'恩?,成功啦,成功啦',
	    	handler: function(){
	    	
	    	}
	    });


  • 大小: 16.9 KB
  • 大小: 4.9 KB
  • 大小: 4.1 KB
分享到:
评论
18 楼 ov100 2011-06-16  
能不能共享一下,去对比一下EXT,
17 楼 fengchufu 2011-06-16  
这个很强大,支持一下。。。。
16 楼 cheney_love 2011-06-16  
BuN_Ny 写道
没看出来简单。。。ExtJS至少有丰富的API文档供查阅,有庞大的社区。。还有就是Ext的Window里放的可不是简单的iframe啊。。。。
不过你这样式写的。。。太以假乱真了吧。。。
其实看Ext的样式都看恶心了你咋不借机换个呢。。。。果断搞个苹果的桌面样式,哈哈,我支持你啊!!!


我这个和ext当然是没法比的哈,本来是打算自己写了自己用的来,谢谢大家的关注
15 楼 qinglintan 2011-06-16  
博主赶紧把源码放上来吧。在写些API,也让大家感受一下啦,再讲的话,会对你公平一些。下次等你把源码放在来再来评论。
14 楼 BuN_Ny 2011-06-16  
没看出来简单。。。ExtJS至少有丰富的API文档供查阅,有庞大的社区。。还有就是Ext的Window里放的可不是简单的iframe啊。。。。
不过你这样式写的。。。太以假乱真了吧。。。
其实看Ext的样式都看恶心了你咋不借机换个呢。。。。果断搞个苹果的桌面样式,哈哈,我支持你啊!!!
13 楼 awol2005ex 2011-06-15  
除了样式以外,ext 其他方面都很好扩展
12 楼 dog_eat_dog 2011-06-15  
额,和我们公司的类似
11 楼 conanca 2011-06-15  
牛!
LZ的CSS样式怎么写的?可以以假乱真了
10 楼 cheney_love 2011-06-15  
accphc 写道
想问问比ext简单在哪里?!

感觉ext的封装程度太高了,想稍微搞点个性化的东西都好麻烦。
9 楼 accphc 2011-06-15  
想问问比ext简单在哪里?!
8 楼 archerfrank 2011-06-15  
lz真有心呀,继续努力。
7 楼 cheney_love 2011-06-15  
jilong-liang 写道
这个那是Jquery丫?彻底无语啊...

6 楼 jilong-liang 2011-06-15  
这个那是Jquery丫?彻底无语啊...
5 楼 cheney_love 2011-06-15  
renwolang521 写道
基本结构做好,剩下的方便扩展就好

我也在想扩展性的问题,给点意见吧
4 楼 renwolang521 2011-06-15  
基本结构做好,剩下的方便扩展就好
3 楼 liubey 2011-06-15  
这几个功能就不错了,属于把地基盖上了
2 楼 cheney_love 2011-06-14  
junxiang 写道
嗯,这个不错,楼主有心了。

现在就弄了几个简单的功能
1 楼 junxiang 2011-06-14  
嗯,这个不错,楼主有心了。

相关推荐

    界面框架extjs学习笔记

    1. `adapter`:这部分包含了适配器,用于将EXTJS与不同的底层库(如Prototype、jQuery或YUI)集成,使得EXTJS能够支持这些库的功能。 2. `build`:这个目录下存储的是经过压缩的EXTJS完整源码,适合在生产环境中...

    extjs简单示例。带程序。

    在EXTJS与asp.net的整合中,通常会使用asp.net的Ajax控件工具包或者jQuery的Ajax方法来实现前后端的数据交换。EXTJS的Store组件可以连接到asp.net的Web服务或WCF服务,通过JSON或XML格式交换数据。此外,EXTJS的...

    Extjs3.0学习实例

    3.0版本是ExtJS的一个重要里程碑,它在用户体验、性能和功能上都有显著提升。 在"ExtJS3.0学习实例"中,你可以深入学习到以下几个核心知识点: 1. **组件系统**:ExtJS的基础是其组件模型,包括按钮、表格、面板、...

    EXTJS实用开发指南

    EXTJS 社区活跃度很高,有大量开发者愿意分享自己的经验和解决方案。加入相关的 QQ 群组(例如:19274175),可以更快地解决问题和交流心得。 #### 八、总结 通过本指南的学习,你应该能够掌握 EXTJS 的基本概念和...

    jquery.ui使用手册

    尽管有其他更为强大的UI库,如extjs,但jQuery UI的易用性和灵活性依旧使其在众多开发者中占有重要地位。其与extjs的合作也预示着未来可能更广泛的兼容性和更丰富的功能集成,值得期待。在实际开发中,了解和掌握...

    icon图标大全(2000个icon),适用于easyui,extjs等

    EasyUI是一个基于jQuery的UI库,提供了丰富的组件和主题,用于快速构建简洁、美观的Web应用界面。它简化了HTML和CSS的编写,使得开发者无需深入研究前端细节,也能构建出专业的用户界面。在EasyUI中,图标通常用于...

    Extjs开发总结(转).pdf

    与Prototype和jQuery等轻量级库不同,ExtJS提供了完整的组件模型和丰富的用户界面控件,更适合于复杂的交互和图形展示。它不绑定特定的服务端技术,而是通过各种方式与服务端通信,如使用`Ext.Ajax.request`进行普通...

    extjs-ajax

    ### ExtJS-Ajax 相关知识点详解 ...无论是初学者还是有经验的开发者,都可以通过学习 ExtJS 来提升自己的技能,为项目的成功打下坚实的基础。在未来的学习过程中,建议结合实践项目来深入理解和掌握这些知识点。

    三级下拉菜单

    在C# ASP.NET、EXTJS和jQuery等Web开发框架中,实现三级下拉菜单的方法各有不同。 对于ASP.NET开发者,可以使用内置的`asp:Menu`控件配合CSS和JavaScript来创建。首先,在后台代码中设置菜单的数据源,如数据库或...

    AJAX 一些有用的包

    在本压缩包中,可能包含了一些预封装的AJAX控件库,比如jQuery UI、ExtJS或Kendo UI等。这些库提供了丰富的UI组件和API,使得开发者能够快速地构建功能丰富的AJAX应用。它们通常包括以下控件类型: - **表单元素**...

    TensorJS-master.zip_JavaScript/JQuery_JavaScript_

    **TensorJS**是一个基于JavaScript和JQuery库的项目,它旨在为Web开发提供一套类似于ExtJS的组件和控件。这个项目的源代码被压缩在名为`TensorJS-master.zip`的文件中,里面包含了完整的开发资源。TensorJS的核心...

    21个强大的javascript框架.doc

    ExtJS是一个专为RIA(富互联网应用)打造的框架,提供了高性能、可定制的UI控件库,具备优秀的设计、详尽的文档和强大的组件扩展能力,是创建复杂Web应用的理想选择。 #### Mocha:Mootools的UI扩展 Mocha是一个...

    16款最流行的JavaScript框架-开源中国社区.pdf

    DojoX则包含创新的控件和应用,如数据网格、图表和离线应用。 3. **Sencha Ext JS**:Sencha是由ExtJS、jQTouch和Raphael合并的项目,主要用于构建富互联网应用。它提供了强大的图表和绘图能力,适合开发复杂、高...

    Ajax典型实例(个人总结)

    在Ajax控件方面,它们通常是一些JavaScript库或框架,如jQuery、Prototype、Dojo、ExtJS等提供的组件,帮助开发者更容易地实现Ajax功能。例如,jQuery中的`$.ajax()`函数是实现Ajax请求的基础,它可以处理GET和POST...

    操作系统、项目管理、前沿技术、软件测试智力题.doc

    7. ExtJS:用于创建富客户端Web应用程序的JavaScript框架,提供强大的组件模型和丰富的UI控件。 8. Android:Google主导的开源移动操作系统,广泛应用于智能手机和平板电脑,提供丰富的开发工具和APIs,支持原生和...

    UniGUI集合说明

    `TUniRegionPanel`是一种用于布局控制的容器控件,它可以划分界面区域,方便组织其他控件。 #### 34. UniGUI使用报表Grid+Report的方法之一(静态调用) 静态调用Grid+Report的方法主要包括预先配置好的布局和数据...

    UniGUI集合说明--追月无名.pdf

    - **布局管理**:用于管理布局和定位子控件。 - **样式设置**:可以灵活设置样式,适应不同布局需求。 #### 34. UniGUI使用报表 Grid+Report的方法之一(静态调用) 静态调用`Grid+Report`的方法: - **数据准备**...

    19款Javascript富文本网页编辑器

    这些编辑器中,有的提供了丰富的功能,有的则注重轻量级和易用性,还有的则强调高度的定制性和可扩展性。通过这些编辑器的使用,开发者可以有效地提升用户体验,简化内容发布流程,同时加快Web应用的开发速度。 ...

Global site tag (gtag.js) - Google Analytics