`

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
分享到:
评论
38 楼 BuN_Ny 2011-11-09  
小伙,你这个能这样写不:
var tbar = new ToolBar();
var tbarItem = new ToolBarItem();
tbarItem.setType('button');
.....
tbar.addItem(tbarItem);
tbar.renderTo($('xxxxx'));
=========================================
或者用这种调用方式也不错的:
$('xxxx').create('toolbar', {
  xxxx: xxx,
  xxxx: xxx
});
$('xxxx').create('window', {
  xxxx: xxx,
  xxxx: xxx
});
再者:
$('xxxx').toolbar({...});
$('xxxx').window({...});
=========================================
倒是所谓的Ext方式。。。不如说是js方式。。。
37 楼 cheney_love 2011-06-20  
勇敢的核桃 写道
楼主静瞎掰~哪里有jquery的影子啊

36 楼 勇敢的核桃 2011-06-20  
楼主静瞎掰~哪里有jquery的影子啊
35 楼 cheney_love 2011-06-20  
inspire_xg 写道
想问问比ext简单在哪里?!同问

已经回复好几遍了,谢谢
34 楼 inspire_xg 2011-06-20  
想问问比ext简单在哪里?!同问
33 楼 xchd-3 2011-06-18  
很强大!!!!!
32 楼 風一樣的男子 2011-06-17  
easyUI 就有啊
31 楼 zyengogo 2011-06-17  
extjs比较好用写,个人意见
30 楼 cheney_love 2011-06-17  
旋风小胖神 写道
楼主觉得extjs麻烦估计因为extjs是别人写的,思路模式跟你不一样,不容易接受。自己造出来的东西毕竟熟悉,呵呵,加油~

一语中的
29 楼 旋风小胖神 2011-06-17  
楼主觉得extjs麻烦估计因为extjs是别人写的,思路模式跟你不一样,不容易接受。自己造出来的东西毕竟熟悉,呵呵,加油~
28 楼 chenshuang1227 2011-06-17  
cheney_love 写道
chenshuang1227 写道
我想问一下 , 有什么用?直接用ExtJs就行了,你的优势在哪里?

自己用着方便,提高提高对jq的了解,学习学习Css


如果学习的话,我认为还是很好的。
27 楼 beisicao 2011-06-17  
用jQuery就是为了少写js代码,你写的这和Extjs有啥区别呢?完全是ext的语法
26 楼 cheney_love 2011-06-17  
shadow1114 写道
这不就是easyui么,感觉不怎么好用

25 楼 shadow1114 2011-06-17  
这不就是easyui么,感觉不怎么好用
24 楼 cheney_love 2011-06-17  
chenshuang1227 写道
我想问一下 , 有什么用?直接用ExtJs就行了,你的优势在哪里?

自己用着方便,提高提高对jq的了解,学习学习Css
23 楼 chenshuang1227 2011-06-17  
我想问一下 , 有什么用?直接用ExtJs就行了,你的优势在哪里?
22 楼 helloklzs 2011-06-17  
等待你的回应,如果代码整理完了,能发我下吗?li.shi_123@chinaren.com邮箱,谢谢
21 楼 空空儿 2011-06-16  
这个是用JQuery仿Ext? 真的是太可以以假乱真了...写法都跟Ext不差啊。。。
支持一下。。
20 楼 就此改变 2011-06-16  
看起来挺醒目的  不错
19 楼 wuliaolll 2011-06-16  
没看出是jquery啊,调用代码还是用的ext风格,jquery节点操作丝豪不见啊

相关推荐

    界面框架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