Extjs 4学习系列 二

ExtJs4实战(二) 搭建主页面 页面预览 阅读详情
二章 Ext 框架基础及核心 (1)

一 类库简介
   src 文件夹下
   1  底层API (core文件夹下)
   2  控件
   3  实用工具 Utiles

二 core 案例
   使用 core 下的 Examplesr 的Index.html,此例引用了Sample下定义的 Person.js
   1. 创建对象及使用
   代码:
     
Ext.require('Sample.Person', function() {
        var aaron = new Sample.Person({
            name: 'Aaron Conran',
            gender: 'male',
            isCool: true
        });

        alert(aaron.getName()); // 'Aaron Conran'
        alert(aaron.getGender()); // 'male'
        alert(aaron.getIsCool()); // true

        aaron.eat("Salad"); // alerts "I'm eating: Salad"

        aaron.setGender('weird');
        alert(aaron.getGender()); // 'unknown'
    });



    学习的第一章我们使用了<script type="text/javascript" src="js/ext-all.js"></script> 在页面加载时
    将Ext的包全部下载使用了,这样将会导致一个简单页面加载了许多不需要的资源,所以Ext4加入了动态加载的概念。

    Ext.require('Sample.Person', function()  {   }  


    这句的意思就是要求Ext JS加载Sample.Person类,加载完之后调用函数,创建Person实例。
    其余的属性赋值与方法调用,比较简单,就不详述了。

    Ext.require函数可支持数组的参数,传入多个要加载的类。用起来十分方便,当然背后隐藏了相当多的细节。
    Ext JS 4的动态加载这种方式不需要服务端的安装什么,纯客户端的。
    值得一提的是,它能自动计算依赖关系,下载所需的类。

    2  案例:动态加载一个窗口
       Html:
      
<html>
    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <title>测试动态加载</title>

    <link rel="stylesheet" type="text/css" href="js/resources/css/ext-all.css"/>

    <script type="text/javascript" src="js/bootstrap.js"></script>    //这里可以不是 Ext-all.js了
    <script type="text/javascript" src="Dload2.js" ></script>
    <script type="text/javascript" src="js/locale/ext-lang-zh_CN.js"></script>
    </head>

    <body>
    <input type="button" id="btn_show" value="加载窗口"/>

        
    </body>

    </html> 



       Dload2.js:
       
Ext.require([
        'Ext.tab.*',
        'Ext.window.*',
        'Ext.tip.*',
        'Ext.layout.container.Border'
    ]); //引入需要的类库
    Ext.onReady(function(){
        var win,
            button = Ext.get('btn_show');  //关联 Id 为 btn_show 的button对象
            //定义 button的onclick事件
        button.on('click', function(){

            if (!win) {
                win = Ext.create('widget.window', {
                    title: '动态加载窗口',
                    closable: true,
                    closeAction: 'hide',
                    width: 600,
                    minWidth: 350,
                    height: 350,
                    layout: 'border',
                    bodyStyle: 'padding: 5px;',
                    items: [{
                        region: 'center',
                        xtype: 'tabpanel',
                        items: [{
                            title: 'Tab 1',
                            html: '第 1 个'
                        }, {
                            title: 'Tab 2',
                            html: '第 2 个'
                        }, {
                            title: 'Tab 3',
                            html: '第 3 个',
                            closable: true
                        }]//Tab Panel Items
                    }]//Window itmes
                });
            }
            button.dom.disabled = true;

                //切换窗口的显示状态
            if (win.isVisible()) {
                win.hide(this, function() {
                    button.dom.disabled = false;
                });
            } else {
                win.show(this, function() {
                    button.dom.disabled = false;
                });
            }
        });
    });





EXTJS 4.1主题皮肤定制与应用指南 EXTJS是一个基于JavaScript的前端框架,主要用来开发富互联网应用程序(RIA)。其设计理念强调的是在不同的浏览器和设备上提供一致的用户体验。EXTJS 4.1框架的核心组件包括:控件(Widgets)、布局管理(Layouts)、数据处理(Data Package)等。这些组件提供了一套丰富的界面元素,使得开发者可以快速构建出专业的用户界面。在现代Web开发中,EXTJS的应用价值主要体现在其强大的数据管理能力和丰富的组件库上,使得构建复杂的交互式前端应用变得简单高效。 阅读详情

相关推荐

【深度学习】tensorboard中的图片放到论文中

1. 利用tensorboard中的导出数据功能 选中左上角的标签,然后选择csv格式的数据下载即可。 左边的smoothing 数值不影响导出数据的大小。 2.tensorboard 图下标签介绍: 放大 Toggle y-axis log scale:将y轴对数化 Fit domain to data:如果拖动了图片等,再重新回到原始位置 Download Current Chart as SVG 3.用下载下来的csv数据来画图 第一幅图片:训练的平均长度 fig, ax1 = plt.sub

gaocui883的博客 1万+

Extjs4.0学习指南

Extjs4 学习指南   (仅供学习使用、转载需注明出处)     Extjs4可用的学习资料少之又少,本文内容大部分为网络整理、 方便学习者使用,如有出入以extjs4 api文档为准。                                     1    Extjs初步 1.1     获取Extjs 下载ext

Ben-Mai 技术分享博客 4634

实现 PDF 添加水印的五种方式

PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对 PDF 文件添加水印,以使其更具有辨识度或者保护其版权。本文将介绍如何使用 Spring Boot 来实现 PDF 添加水印的方式。

逸轩 6472

ExtJS4学习笔记(十)---ExtJS4图片验证码的实现

上几篇文章,主要学习了Extjs4 Grid的使用方法,从本篇开始,我们开始其他组件的学习,使用。在登录、注册甚至是发表文章或帖子的时候,都会用到验证码这个东西,那么在EXTJS中,可以使用验证码功能么?答案是肯定的,在EXTJS4之前,也有很多验证码的实现,在Extjs4中,验

nuoyan666的专栏 4061

告别卡顿!手把手教你用北鲲云超算平台图形化提交COMSOL仿真任务(附RDP连接技巧)

本文详细介绍了如何利用北鲲云超算平台图形化提交COMSOL仿真任务,解决本地计算资源不足导致的卡顿问题。通过云端高性能计算,用户可轻松配置多核CPU和大内存资源,实现高效仿真计算,并附有RDP连接优化技巧,提升远程操作体验。

weixin_42519781的博客 380

闲鱼客户端三重动态签名机制解析:x-sign、x-mini-wua与x-umt

在移动客户端安全通信中,设备级动态签名已成为主流App防范自动化攻击的核心手段。其原理是将设备指纹、运行时行为与可信硬件标识深度融合,生成不可复用、不可跨端、不可静态伪造的请求凭证。这类机制超越传统Token或Session鉴权,具备强上下文绑定性与实时熵值校验能力,广泛应用于电商、社交及开放平台等高风险接口场景。技术价值体现在有效识别模拟器、无头浏览器与集群化爬虫,同时保障多端一致性与合规数据对接。本文聚焦闲鱼客户端实际落地的x-sign(带设备上下文的混合签名)、x-mini-wua(小程序行为水印)与

weixin_35732273的博客 495

Extjs4开发笔记(二)——框架的搭建

废话不多说了,上篇文章建立了比较基础的文件。今天开始搭建大体的框架,由于Extjs4在组件建立方面有了很大的改变,所以第一次建立的框架页面还是费了比较长的时间。本章内容增加了一些图片及CSS文件,目的是为了美化整个界面。增加的CSS文件: 注意事项:layout、region的

nuoyan666的专栏 4633

【同花顺公式编辑教程】第4章 功能函数

本章节主要给出大部分能够运行且常用的同花顺指标编辑器提供的函数。其中,计算类函数不作演示,绘图类函数提供示例及示例运行结果。

LiaoYi2016218的博客 2万+

ExtJS4.2学习(1)——初识ExtJS

一、浅谈ExgJS发展历史 要想深入了解某一项事物,最好的方式就是首先了解它的历史。Ext的发展比较有特色,其实一开始Ext并非是从零开发的。它是由JackSlocum基于雅虎的YUI技术,通过参考JavaSwing等机制来开发成的这么一种纯javascript框架,这货其实一开始并不叫ExtJS,一开始叫YUI-Ext,其实这哥们一开始也没想到Ext能火,不过“事与愿违”,这货超乎寻常的火了起

低调的草原狼 7770

Win10蓝屏代码critical process died的解决方法

critical process died”蓝屏错误是Win10操作系统中较为常见的问题之一。当遇到这一问题时,可以尝试通过修复当前系统、检查硬盘槽位或重新安装系统等方法来解决。本文详细介绍了这三种方法的操作步骤和注意事项,希望能帮助大家摆脱这一困扰。同时,也建议大家在日常使用中注意系统的维护和更新,以减少类似问题的发生。

mmoo_python的博客 9534

LangChain与LangGraph核心区别解析

LangChain与LangGraph是当前大语言模型(LLM)应用开发中两个紧密相关且极具影响力的开源框架。它们源于LangChain AI公司,设计哲学互补,旨在解决不同维度的LLM工程化问题,共同构成了构建复杂智能应用的强大工具集。

weixin_35774598的博客 1923

EXTJS4 学习

  推荐网站:起飞网 http://www.qeefee.com/article/extjs-course-8-Ext-Layout   然后再下载  《Ext JS4 First Look》   网上或自己写个xxx系统,Extjs4就算入门了    看完这些之后,再好好看EXTjs的官方指南和案例 ,进一步学习 ...

java_it90的博客 223

CasADi - 最优控制开源 Python/MATLAB 库

CasADi 是一款开源软件工具,用于数值优化,特别是最优控制(即涉及微分方程的优化)。该项目由 Joel Andersson 和 Joris Gillis 在鲁汶工程大学工程优化中心 (OPTEC) 在读博士生在 Moritz Diehl 的指导下发起。本文档旨在简要介绍 CasADi。

机器人控制与仿真应用 7935

Extjs 4学习系列 一

应用  EXTJS4  ---- 一  页面中引入库               需要加入项目的文件:  Extjs 包中的  bootstrap.js,ext-all.js(调试使用ext-all-debug.js),                      resources 文件夹,/locale/ext-lang-zh_CN.js(中文支持)

andywan的专栏 732

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

java程序员菜鸟进阶(十一) Extjs4常用功能(二)ExtJs xtype属性值一览表

基本组件:xtypeClass描述buttonExt.Button按钮splitbuttonExt.SplitButton带下拉菜单的按钮cycleExt.CycleButton带下拉选项菜单的按钮buttongroupExt.ButtonGroup编组按钮(Since 3.0)sliderExt.Slider滑动条progressExt.ProgressBar进度条statusbarExt.St

曹胜欢 6253

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ext js 禁用_Extjs4与Extjs3的区别

布局1.ComponentLayout 布局在响应调整大小的请求时,复杂组件运用ComponentLayout来完成内部元素的定型。比如FieldLayout管理组件中的标签和输入元素的尺寸和位置。2.FormLayout在EXT JS4中不再使用FormLayout。3.BorderLayoutEXT JS4中的BorderLayout完全兼容EXT JS3。面板标题垂直定向,所以东、西区域被替...

weixin_39548606的博客 293

ExtJS 4学习之GridPanel

英文原文 The Grid Component 1 最简单的Grid Panel Grid Panel是ExtJS的核心部分之一,通过Grid Panel可以对数据显示、排序、分组和编辑。Model和Store是Grid Panel处理数据的核心,每个Grid Panel都必须设置Model和Store。要创建Grid Panel,首先要定义Model,Model包括了Grid Pan

达拉斯母牛 4919

EXTJS4之MVC架构

目前我们在构建我的应用程序时,采用的架构也有好多,其中我们最常用的也是最基础就是Model-View-Control(MVC),不管我们在构建什么类型的应用程序,我们都离不开MVC的设计。在EXTJS4中,也提供的MVC的设计思想,下面我们就来看一下,在EXTJS4中如何应用MVC的架构。 1、首先我们先简单介绍一下,4中MVC各层的基本概念。 Model:Model层,说白了,具...

zhenyaoMilenfan的专栏 241

Extjs系列P4之数据代理Proxy

Extjs系列P4之数据代理Proxy前言数据代理Proxy目录结构 前言 这是b站上【extjs4.0 全套视频教程(完整版)】的P4数据代理Proxy的相关学习总结感受 extjs4.0 全套视频教程(完整版) extjs4.0 全套视频教程(完整版). 数据代理Proxy目录结构 4.0版本目录图 4.2版本目录图 两个版本还是有差别的 ...

yuan5025的博客 406

ExtJS 4学习

主要是选自《Ext js 权威指南》描述的是Extjs4的版本 模板代码如下:(略有改动,原因是当前文件目录下放置了extjs的包) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <ht...

dicuzhaoqin8950的博客 174

ExtJS4.2学习(9)——MVC

对于Extjs来说,大客户端程序一直很难写,当你为大客户端程序添加更多的功能和项目的时候,项目的体积往往迅速增长。这样的大客户端程序很难组织和维持 ,所以,Extjs4配备了一个新的应用程序体系结构,它能结构化你的代码。 Extjs4有别于其他MVC架构,Extjs有他自己定义: 1、Model是一个Field以及他的Data的集合,Modes知道如何通过Stores来表示数据,以能用于网格和

低调的草原狼 2961

ExtJS 4.2.1学习笔记(二)——框架的搭建

废话不多说了,上篇文章建立了比较基础的文件。今天开始搭建大体的框架,由于Extjs4在组件建立方面有了很大的改变,所以第一次建立的框架页面还是费了比较长的时间。本章内容增加了一些图片及CSS文件,目的是为了美化整个界面。增加的CSS文件: 注意事项:layout、region的使用,如果没有看API及相关文档的话,那么面对错误对话框的时候,还不知道是怎么回事。 本文将main.js放到...

wuxianbo的博客 259

EXTJS的工作总结

<br />工作总结<br />   ExtJS是什么?在我进了公司之后我才开始听到这个名词,之前只是听说过JQuery,还没用过,甚至之前也只是偶尔修改下javascript,真正使用javascript还未曾试过。接触EXTJS后,我也开始对javascript慢慢地了解更多一些了。EXTJS给了我一种新的编程乐趣和编程方式,让我抛开了写HTML代码的界面,让我可以快速地布局出自己想要而且体验不错的界面!<br />什么是EXT<br />1、ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一

SOHO SOFTWARE 2531

ExtJS4 学习链

以前用extjs3,总结了好多东西,可惜没时间整理一下,现在不用了全都忘了; 反正ext都到四了,重新学习吧,先把链接保存下   Extjs4开发笔记(一) http://www.mhzg.net/a/20116/20116281100279.html   Extjs4开发笔记(二) http://www.mhzg.net/a/20116/201162913210280.html ...

有云的天空 132

extjs4简介

Ext JS 4简介 Ext JS 4目前是Sencha的产品,4.x的正式版本号是4.0.7。Ext JS 4提供商业版本,但如果您的项目是开源的,则可以免费使用Ext JS 4。Ext JS的论坛目前非常活跃;Ext JS还在不但地升级改进,据Sencha官方统计,使用Ext JS的开发者数目在一百万以上。 Ext JS 4与之前版本的比较 渲染效率提高 所有类都经过调

不了了之专栏 1651

Extjs学习汇总

一、入门--百度知道     Extjs介绍、发展史     地址:http://baike.baidu.com/view/1350145.html?wtp=tt二、资料     官网地址:http://www.sencha.com/ (最好注册一个用户、每次看都用谷歌翻译整个页面)     中文网站:http://extjs.org.cn/  (不咋的,可以看作是官网介绍,翻译了部分官网文章。)...

xuan195的专栏 301
上一篇: Extjs 4学习系列 一
下一篇: 二章 Ext 框架基础及核心 (2)
andywan
博客等级 码龄26年 1粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值