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
分享到:
相关推荐
1. `adapter`:这部分包含了适配器,用于将EXTJS与不同的底层库(如Prototype、jQuery或YUI)集成,使得EXTJS能够支持这些库的功能。 2. `build`:这个目录下存储的是经过压缩的EXTJS完整源码,适合在生产环境中...
在EXTJS与asp.net的整合中,通常会使用asp.net的Ajax控件工具包或者jQuery的Ajax方法来实现前后端的数据交换。EXTJS的Store组件可以连接到asp.net的Web服务或WCF服务,通过JSON或XML格式交换数据。此外,EXTJS的...
3.0版本是ExtJS的一个重要里程碑,它在用户体验、性能和功能上都有显著提升。 在"ExtJS3.0学习实例"中,你可以深入学习到以下几个核心知识点: 1. **组件系统**:ExtJS的基础是其组件模型,包括按钮、表格、面板、...
EXTJS 社区活跃度很高,有大量开发者愿意分享自己的经验和解决方案。加入相关的 QQ 群组(例如:19274175),可以更快地解决问题和交流心得。 #### 八、总结 通过本指南的学习,你应该能够掌握 EXTJS 的基本概念和...
尽管有其他更为强大的UI库,如extjs,但jQuery UI的易用性和灵活性依旧使其在众多开发者中占有重要地位。其与extjs的合作也预示着未来可能更广泛的兼容性和更丰富的功能集成,值得期待。在实际开发中,了解和掌握...
EasyUI是一个基于jQuery的UI库,提供了丰富的组件和主题,用于快速构建简洁、美观的Web应用界面。它简化了HTML和CSS的编写,使得开发者无需深入研究前端细节,也能构建出专业的用户界面。在EasyUI中,图标通常用于...
与Prototype和jQuery等轻量级库不同,ExtJS提供了完整的组件模型和丰富的用户界面控件,更适合于复杂的交互和图形展示。它不绑定特定的服务端技术,而是通过各种方式与服务端通信,如使用`Ext.Ajax.request`进行普通...
### ExtJS-Ajax 相关知识点详解 ...无论是初学者还是有经验的开发者,都可以通过学习 ExtJS 来提升自己的技能,为项目的成功打下坚实的基础。在未来的学习过程中,建议结合实践项目来深入理解和掌握这些知识点。
在C# ASP.NET、EXTJS和jQuery等Web开发框架中,实现三级下拉菜单的方法各有不同。 对于ASP.NET开发者,可以使用内置的`asp:Menu`控件配合CSS和JavaScript来创建。首先,在后台代码中设置菜单的数据源,如数据库或...
在本压缩包中,可能包含了一些预封装的AJAX控件库,比如jQuery UI、ExtJS或Kendo UI等。这些库提供了丰富的UI组件和API,使得开发者能够快速地构建功能丰富的AJAX应用。它们通常包括以下控件类型: - **表单元素**...
**TensorJS**是一个基于JavaScript和JQuery库的项目,它旨在为Web开发提供一套类似于ExtJS的组件和控件。这个项目的源代码被压缩在名为`TensorJS-master.zip`的文件中,里面包含了完整的开发资源。TensorJS的核心...
ExtJS是一个专为RIA(富互联网应用)打造的框架,提供了高性能、可定制的UI控件库,具备优秀的设计、详尽的文档和强大的组件扩展能力,是创建复杂Web应用的理想选择。 #### Mocha:Mootools的UI扩展 Mocha是一个...
DojoX则包含创新的控件和应用,如数据网格、图表和离线应用。 3. **Sencha Ext JS**:Sencha是由ExtJS、jQTouch和Raphael合并的项目,主要用于构建富互联网应用。它提供了强大的图表和绘图能力,适合开发复杂、高...
在Ajax控件方面,它们通常是一些JavaScript库或框架,如jQuery、Prototype、Dojo、ExtJS等提供的组件,帮助开发者更容易地实现Ajax功能。例如,jQuery中的`$.ajax()`函数是实现Ajax请求的基础,它可以处理GET和POST...
7. ExtJS:用于创建富客户端Web应用程序的JavaScript框架,提供强大的组件模型和丰富的UI控件。 8. Android:Google主导的开源移动操作系统,广泛应用于智能手机和平板电脑,提供丰富的开发工具和APIs,支持原生和...
`TUniRegionPanel`是一种用于布局控制的容器控件,它可以划分界面区域,方便组织其他控件。 #### 34. UniGUI使用报表Grid+Report的方法之一(静态调用) 静态调用Grid+Report的方法主要包括预先配置好的布局和数据...
- **布局管理**:用于管理布局和定位子控件。 - **样式设置**:可以灵活设置样式,适应不同布局需求。 #### 34. UniGUI使用报表 Grid+Report的方法之一(静态调用) 静态调用`Grid+Report`的方法: - **数据准备**...
这些编辑器中,有的提供了丰富的功能,有的则注重轻量级和易用性,还有的则强调高度的定制性和可扩展性。通过这些编辑器的使用,开发者可以有效地提升用户体验,简化内容发布流程,同时加快Web应用的开发速度。 ...