各位同仁讨论下ext的使用情况
目前我知道的有三种方案
第一种应该是使用最多的,就是使用ext部分的组件 比如 formpanel gridpanel messagebox 等等
这样的好处是界面能够得到美工的美化,大家都知道extjs的界面使人有产生了审美疲劳
第二种
就是首先viewport 建构基本框架
通过左边的树 点击节点node 的id 加载对应写好了的 js文件
首页都是这样的
<div id="tabs" style="margin:15px 0;">
<!-- 提醒短信发送查询 -->
<div id="tab_Sms_cdrSearch">
<div id="tab_sms_left"><div>
<div id="tab_sms_right"><div>
</div>
<!-- 黑名单用户查询 -->
<div id="tab_BlackUserSerach">
<div id="tab_Black_left"><div>
<div id="tab_Black_right"><div>
<div id="tabs" style="margin:15px 0;">
<!-- 提醒短信发送查询 -->
<div id="tab_Sms_cdrSearch">
<div id="tab_sms_left"><div>
<div id="tab_sms_right"><div>
</div>
<!-- 黑名单用户查询 -->
<div id="tab_BlackUserSerach">
<div id="tab_Black_left"><div>
<div id="tab_Black_right"><div>
</div>
<!-- PUSH短息发送查询 -->
<div id="tab_Push_cdrSearch">
<div id="tab_Push_left"><div>
<div id="tab_Push_right"><div>
</div>
<!-- 用户提取彩信发送查询 -->
<div id="tab_MmsgetSearch">
<div id="tab_get_left"><div>
<div id="tab_get_right"><div>
</div> </div>
<!-- PUSH短息发送查询 -->
<div id="tab_Push_cdrSearch">
<div id="tab_Push_left"><div>
<div id="tab_Push_right"><div>
</div>
<!-- 用户提取彩信发送查询 -->
<div id="tab_MmsgetSearch">
<div id="tab_get_left"><div>
<div id="tab_get_right"><div>
</div>
这里div 的id 对应 左边树node 的id
点击树的时候
执行下面的js
function importJS(src) {
src=src.replace(/\./g,'\/');
jpath=src+'.js';
for(var i=0;i<document.getElementsByTagName('script').length; i++){
if(document.getElementsByTagName('script').item(i).src== jpath){
return ;
}
}
var headerDom = document.getElementsByTagName('head').item(0);
var jsDom = document.createElement('script');
jsDom.type = 'text/javascript';
jsDom.src = jpath;
headerDom.appendChild(jsDom);
}
function onClickTreeNode(node) {
if (node.getDepth() > 0) {
var n = Ext.mypanels.contentPanel.getComponent(node.id);
// alert(node.id);
// alert(!n);
if (!n) { // 判断是否已经打开该面板
// alert("添加");
importJS('lib.main.'+node.id);
n = Ext.mypanels.contentPanel.add({
'id' : node.id,
'title' : node.text,
contentEl : 'tab_'+node.id,
closable : true,
iconCls : 'tabs'
});
}
Ext.mypanels.contentPanel.setActiveTab(n);
}
}
<!--StartFragment -->
第三种
完全是面向对象的编写方式,这对程序员的要求相当高的
都是通过继承ext的各种panel编写自己的panel
点击左边树的时候都是生产对象的方式生产页面
分享到:
相关推荐
ExtJs使用的JavascriptBuilder工具
将ASP.NET与EXTJS结合使用,可以充分发挥两者的优势。在服务器端,ASP.NET处理业务逻辑和数据操作,而在客户端,EXTJS负责展示用户界面和交互。这种分层架构有助于提高应用性能,减少服务器压力,并提供优秀的用户...
ExtJs使用示例代码之窗口组件和异步请求
适合初学者看的EXTJS入门级教程,让你很好的上手ExtJS
完整的、简体中文的ExtJS使用说明,按ExtJS类及控件的顺序排列。
最近我们在几个应用都使用到了ExtJS,对公司以前开发的一个OA 系统也正在使用ExtJS2.0 进行改造,使得整个系统在用户体验上有了非常大的变化。本教程记录了前段时间本人学习 ExtJS 的一些心得及小结,希望能帮助正在...
要想学ext 就下来看看吧,对你有帮助 ExtJS是一个Ajax框架,是一个用javascript写的,用于在客户端创建丰富多彩的web应用 程序界面。ExtJS可以用来开发RIA也即富客户端的AJAX应用,
针对以上问题,可以通过以下几种方式来优化MyEclipse环境下的ExtJS使用体验: 1. **禁用所有验证**: - 打开MyEclipse,进入`Window > Preferences > MyEclipse > Validation`选项。 - 在该界面中,选择`Disable ...
ExtJS是一个Ajax框架,是一个用javascript写的,用于在客户端创建丰富多彩的web应用程序界面。ExtJS可以用来开发RIA也即富客户端的AJAX应用。
- **JS类系统**:ExtJS使用面向对象的类系统,类与类之间可以通过继承实现代码重用和扩展。 - **事件系统**:事件驱动是ExtJS的核心机制,允许组件间通信和响应用户操作。 - **Ajax通信**:Ext.Ajax模块负责异步...
3. **使用教程**:ExtJS使用教程.pdf文件可能是一份详尽的教学材料,它可能会涵盖EXTJS的安装、配置、组件创建、布局管理、数据绑定等内容。通过教程,开发者可以按照步骤学习EXTJS的使用,逐步提升技能。 4. **...
9. **事件系统**:EXTJS 使用事件驱动的编程模型,组件间可以通过事件进行通信,增强了代码的模块化和可维护性。 10. **性能优化**:EXTJS 3.0.3对组件渲染和数据处理进行了优化,提升了整体性能,特别是在处理大...
在源码方面,ExtJS使用的是Sass预处理器语言来定义样式,以及CoffeeScript或JavaScript编写应用逻辑。开发者可以通过阅读源码了解其内部工作原理,优化性能,或者自定义组件。同时,ExtJS采用模块化的设计,允许按需...
总的来说,"extJS 一些简单实例"这个主题涵盖了使用ExtJS进行Web开发的基础知识,包括组件、数据绑定、应用配置等方面,适合初学者入门和进阶者巩固。通过学习和实践这些实例,开发者可以掌握创建交互式Web界面的...
总之,EXTJS 2.2的离线CHM帮助文件为开发者提供了一个全面且方便的参考资料,无论是初学者还是经验丰富的EXTJS使用者,都能从中受益。通过阅读和实践这些文档,开发者可以掌握EXTJS 2.2的关键概念,从而更好地利用这...
在`ExtJS_MVC_Demo`这个压缩包中,可能包含了演示如何使用ExtJS 4.0.7实现MVC模式的各种示例代码。这些示例可能包括模型定义、视图组件的创建、控制器的编写以及应用的配置等。通过学习和分析这些示例,开发者可以更...
EXTJS使用MVC(模型-视图-控制器)架构模式,有助于组织和分离应用程序的不同部分,提供更好的可维护性和可扩展性。 在EXTJS工程项目的压缩包文件“BMSys”中,我们可以推测这可能是一个业务管理系统(Business ...
4. **示例和教程**:安装包通常会提供示例代码和教程,帮助开发者了解如何使用EXTJS的组件和API。这些示例通常在 `examples` 或 `samples` 目录中,可以快速上手EXTJS开发。 5. **文档**:EXTJS 的官方文档通常包括...
- EXTJS使用JSON格式的资源配置文件,这些文件通常以`messages`命名,包含了应用中的所有字符串和提示信息。例如,对于英文环境,文件名可能是`messages_en.json`,对于中文环境,则是`messages_zh_CN.json`。 - ...