`

ExtJS DeskTop组件的学习

    博客分类:
  • EXT
阅读更多
网上千篇一律的 sample.js的代码解释。


//菜单里的内容是根据创建的对象自动生成的。
MyDesktop.Test = Ext.extend(Ext.app.Module, {
    id:'bb-cc',//DIV中的ID值
    init : function(){
        this.launcher = {
            text: 'abcdefg',//菜单中显示的文本
            iconCls:'tabs',
            handler : this.createWindow,
            scope: this
        }
    },

    createWindow : function(){
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow('bb-cc');//DIV中的ID值
        if(!win){
            win = desktop.createWindow({
                id: 'bb-cc',//DIV中的ID值
                title:'abcdefg',//标题栏里显示的文本
                width:740,
                height:480,
                iconCls: 'tabs',
                shim:false,
                animCollapse:false,
                border:false,
                constrainHeader:true,

                layout: 'fit',
                items:
                    new Ext.TabPanel({
                        activeTab:0,

                        items: [{
                            title: 'Tab Text 1',
                            header:false,
                            html : '<p>Something useful would be in here.</p>',
                            border:false
                        }]
                    })
            });
        }
        win.show();
    }
});

//桌面图标


<div id="x-desktop">
    <a href="http://extjs.com" target="_blank" style="margin:5px; float:right;"><img src="images/powered.gif" /></a>

    <dl id="x-shortcuts">
        <dt id="grid-win-shortcut">
            <a href="#"><img src="images/s.gif" />
            <div>Grid Window</div></a>
        </dt>
        <dt id="acc-win-shortcut">
            <a href="#"><img src="images/s.gif" />
            <div>Accordion Window</div></a>
        </dt>

            <!--创建自己的图标,特别要注意id的值的格式{xx-xx-shortcut}--//>
            <dt id="bb-cc-shortcut">
                <a href="#"><img src="images/s.gif" />
            <div>abcdefg</div></a>
        </dt>
    </dl>
</div>

---------------------------------------------------------------------------------------------------------------------------------------------

如果是直接引用ext 源码的sample改写而成 有的图片路径是不对的,ext\examples\desktop\css\desktop.css 样式引用路径。要自定义修改在里面找吧 对应sample.js. 就知道这么点了。继续学习。

desktop.js 桌面图标点击的关键代码。

为什么要起名格式是{xx-xx-shortcut}。

    if(shortcuts){
        shortcuts.on('click', function(e, t){
            if(t = e.getTarget('dt', shortcuts)){
                e.stopEvent();
                var module = app.getModule(t.id.replace('-shortcut', ''));
                if(module){
                    module.createWindow();
                }
            }
        });
    }

分享到:
评论

相关推荐

    extjs4.2 desktop 拓展

    ExtJS 4.2 Desktop 拓展是一个用于构建桌面样式的Web应用程序的框架,它提供了丰富的用户界面组件和交互效果。这个拓展是基于ExtJS 4.2版本,一个非常强大的JavaScript库,用于创建数据驱动、富客户端的Web应用。在...

    ExtJS桌面化(desktop)插件Demo项目

    在本项目中,"ExtJS桌面化(desktop)插件Demo项目"展示了如何利用ExtJS的桌面化功能创建一个类似于传统桌面应用的用户界面。这个Demo项目的核心在于对"desktop"插件的定制和应用,该插件提供了构建桌面样式的应用程序...

    extjs desktop实例(个人/家庭收支系统)第2部分

    1. **ExtJS Desktop**:这是一种高级的布局模式,模拟了传统的桌面操作系统界面,包括任务栏、桌面图标、启动菜单等元素。在个人/家庭收支系统中,桌面环境提供了一个直观的界面,让用户可以轻松访问不同的功能模块...

    extjs4.2 desktop mvc

    综上所述,EXTJS 4.2 Desktop MVC 是一套完整的解决方案,它集成了丰富的UI组件、强大的数据处理能力和MVC架构,能够帮助开发者快速构建功能丰富的桌面式Web应用。通过深入学习和应用EXTJS 4.2,开发者可以构建出...

    extjs desktop相关 动态生成开始菜单 多级菜单的快捷方式

    标题中的“ExtJS Desktop相关 动态生成开始菜单 多级菜单的快捷方式”涉及到的是一个使用ExtJS框架实现的桌面应用模拟系统,它能够创建类似Windows操作系统的开始菜单,并支持多级菜单结构来快速访问应用程序或功能...

    EXTJS DeskTop权限管理

    EXTJS是一个强大的JavaScript库,专门用于构建富客户端的Web应用,提供了丰富的组件和交互效果。在EXTJS中实现桌面权限管理,可以有效地提升用户体验,同时确保数据的安全性。 首先,我们要理解EXTJS窗口的权限管理...

    Extjs4 desktop

    ExtJS 4 Desktop 是一个基于 Sencha ExtJS 4 框架的桌面应用程序模拟器。这个框架允许开发者创建类似桌面应用的用户界面,提供多窗口、任务栏、快捷方式等特性,使得Web应用看起来和操作起来更像是本地桌面应用。在...

    extjs desktop实例(个人/家庭收支系统)第1部分

    在本文中,我们将深入探讨如何使用ExtJS桌面环境(ExtJS Desktop)构建一个个人或家庭收支管理系统。ExtJS Desktop是一种高级JavaScript框架,它允许开发者将Web应用程序模拟成桌面应用程序的界面和交互体验。结合...

    ExtJS4中Desktop独立源代码+功能扩充

    2. **Desktop组件**:Desktop应用通常由多个关键组件组成,如DeskTop本身、工作区(Workspace)、快捷方式(Shortcut)、启动器(Launcher)、任务栏(Taskbar)等。这些组件的实现涉及了ExtJS的事件处理、布局管理...

    EXTJS desktop 国际化

    - EXTJS的组件如按钮、菜单、表单等,都可以进行国际化。开发者需要确保在创建组件时,使用的是动态加载的本地化字符串,而不是硬编码的文本。 4. **日期和数字格式**: - 除了字符串翻译,国际化还涉及到日期、...

    extjs4 自己写的webdesktop小实例,更新中

    这个"webdesktop1.0"压缩包包含了一个基于ExtJS4实现的Web桌面小实例,旨在帮助开发者了解如何利用ExtJS4构建类似桌面环境的Web应用。 在ExtJS4中,Web桌面通常指的是一个模仿传统桌面操作系统界面的Web应用框架,...

    extjs4.0desktop图标换行

    在深入探讨如何在ExtJS 4.0框架中实现Desktop桌面图标自动换行的功能之前,我们首先需要了解ExtJS框架的基本概念以及Desktop组件的作用。ExtJS是一个基于JavaScript的开源前端框架,它提供了一系列丰富的UI组件,使...

    extjs4.2 desktop

    ExtJS 4.2 Desktop 是一个基于 ExtJS 4.2 框架构建的桌面应用模拟能力的解决方案。这个压缩包包含了该框架的一个轻量级版本,经过优化,仅保留了四种主题,以减小文件体积,便于快速开发和部署。它将原本庞大的库...

    extjs仿桌面系统

    首先,EXTJS的组件库包含了各种各样的UI元素,如窗口(Window)、面板(Panel)、菜单(Menu)、按钮(Button)等,这些都是构建桌面系统的基础。例如,我们可以使用窗口来模拟桌面的快捷方式,面板则可以用来创建...

    Extjs教程源码

    Extjs教程源码 介: ***************第一部分基础知识**************** 第一讲: EXTJS4.0概述和HelloWorld程序 ...第三十讲: EXTJS4.0的Desktop使用讲解 本资料共包含以下附件: EXTJS4.0视频教程配套代码.zip

    关于ExtJS3.3版本学习笔记

    总体而言,这篇学习笔记和相关资源将帮助读者深入理解ExtJS3.3版本的核心概念,如组件系统、数据绑定、事件处理以及源码解析,同时也能提供对ExtJS 4桌面应用开发的见解,这对于想要扩展知识面或解决特定问题的ExtJS...

    EXTJS4.0视频教程配套代码

    看到其它地方 分太高,问大家省点分. 只有代码,视频请百度看. 第一讲:extjs4.0概述和HELLO WORD程序 [01]EXTJS4.0的概述和HELLOWORD程序.wmv 第二讲:extjs4.0的新特性(附件... 第三十讲:extjs4.0的desktop使用讲解

    DeskTop-ExtJs4 demo

    标题 "DeskTop-ExtJs4 demo" 暗示我们正在探讨一个使用ExtJs 4框架构建的桌面式应用程序的示例项目。ExtJs是一个强大的JavaScript库,用于开发富客户端Web应用,它提供了丰富的组件和布局管理,使得构建复杂的用户...

    基于EXTJS4.0桌面组件开发的多系统切换WEB框架_DEMO文件

    基于EXTJS4.0桌面组件开发的多系统切换WEB框架_DEMO文件

    Extjs实现的桌面系统(MVC)

    在“Extjs实现的桌面系统(MVC)”这个项目中,开发者利用ExtJS的组件化、数据绑定和MVC架构来构建了一个桌面化的管理系统。让我们深入探讨一下其中涉及的关键知识点。 **1. ExtJS框架** ExtJS提供了大量的预定义UI...

Global site tag (gtag.js) - Google Analytics