ExtJs desktop 显示无框窗口

一点摸索extjs的Desktop 1、先进入desktop.html 代码 setPath()函数 代替命名空间的(为了节省字数?) 'Ext.ux.desktop' 代替‘js’ 带单引号说明是路径 'js'表示和当前文件(desktop.html)同一目录下的js文件夹 MyDesktop代替'' MyDesktop没有单引号是变量 “”表示和当前文件同一目录下 比如 Ext.require('M 阅读详情

在extjs desktop中,有时需要显示一些没有边框的透明windows 就像开机LOGO,播放器等,可以显得桌面更酷,实现这个需要两步配合,一是在桌面显示一个无框,背景透明的windows,二是在windows里面显示内容的图片背景最好不是规则形状的,把边缘外的部分透明,保存为png图片,这样,浏览看到的就是一个不规则形状的LOGO,或者播放器等等。

以下是代码

 这个可以放在desktop.js文件中,开机自动执行,也可以在其它需要的地方,按需要执行
 
    createpopWindow: function () {
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow('popwin');
        if (!win) {
            win = Ext.create('Ext.window.Window', {
                header: false,
                border: false,
                id: 'popwin',
                baseCls: '',          //  这个很关键 背景透明
                shadow: false,
                frame: false,
                width: 400,
                height: 350,
                maximizable: false,
                resizable: false,
                hideMode: 'offsets',
                constrain: false,
                layout: 'fit',
                loader: {
                    url: 'abc/def.htm',  //这个htm里放个不规则形状的边缘透明图片和其他业务代码
                    autoLoad: true,
                    scripts: true
                }
            });
        }
            var myy = (Ext.getBody().getHeight() - 600) / 2;  // 显示在屏幕中间
            var myx = Ext.getBody().getWidth() - 53;
            win.showAt([myx, myy]);
        var proxy = new Ext.dd.DDProxy(win);        // 这个win可以拖动位置
        return win;
    }


以下两个实现的不规则形状桌面窗口




demo :   http://demo.linbsoft.com/zykdsk/default.aspx



ExtJS桌面化(desktop)插件Demo项目 该项目是通过改装desktop插件包下的app.js和desktop.js完成的桌面化项目!采用的动态加载的方式、100%保证能在myeclipse环境下跑起来! 立即下载

相关推荐

ExtJs6 Desktop

本桌面拓展自ExtJs6.0 DeskTop Demo 主要作如下修改: 1. 修改提示宽度不能自适应问题 2. 增加桌面图标自适应换行 3. 增加桌面图标拖动 4. 解决桌面图标拖动后闪屏问题 5. 桌面背景默认拉伸 6. 增加中文支持文件 7. 任务栏背景色 8. 开始菜单多级菜单 9. 登录窗口

Extjs---desktop应用

最近在学习Extjs,感觉到了extjs的强大,尤其是看了它的desktop之后,ext的desktop做的确实不错,在网上找了一下extjs的desktop的资料,并没有太多完整的实例有的话想下载很麻烦,于是决定自己整一个,说干就干,我的desktop是SSH+Extjs 4实现    总体架构就是大家看到的截图,至于SSH框架的大家就不在这里赘述了,接下来介绍每个包的作用: ...

想成为工程师的码农 496

EXTJS桌面系统-完整实例

EXTJS桌面系统-完整实例 数据库可以根据映射文件自己简历 这里只是为大家展示一下

ExtJs6 Desktop Demo 修改测试

本桌面拓展自ExtJs6.0 DeskTop Demo 主要作如下修改: 作者:LinBSoft http://www.linbsoft.com 1. 修改提示宽度不能自适应问题 2. 增加桌面图标自适应换行 3. 增加桌面图标拖动 4. 解决桌面图标拖动后闪屏问题 5. 桌面背景默认拉伸 6. 增加中文支持文件 7. 任务栏背景色 8. 开始菜单多级菜单 9. 登录窗口

LinBSoft的专栏 6566

【STM32Cube HAL】输入捕获(六)——脉宽测量

1

HAHAHA 4907

Unity中URP实现水体效果(泡沫)

在上篇文章中,我们实现了水体的深度。在这篇文章中,我们来使用上篇文章采样后的深度图来实现水中的泡沫效果。

楠溪泽岸的博客 3489

Extjs desktop类桌面系统的开发

最近看到extjs的类桌面系统,被其界面吸引,然后试着用extjs desktop开发了一个项目。 一》开发目录结构: resources文件夹是我们自己定义的放资源文件,包括样式,壁纸,图片等。 modules是我项目中对应的各个窗口js模块,也是我们自己需要开发的窗口模块。 extjslib是extjs的库文件; extjslib中core文件夹内是desktop类桌面需

Fly_Sky之听香水榭 2万+

一款值得关注的开源企业管理ERP系统

盒木ERP是一款开源的现代化企业管理系统,采用前后端分离架构,后端基于Python+Django,前端使用Vue+Ant Design。系统涵盖采购、销售、库存、财务等核心业务模块,支持移动端操作和PDA扫码。具有开源免费、技术先进、功能完善等特点,适合中小企业使用或二次开发。项目提供详细部署指南,支持Docker容器化部署,是学习ERP系统开发和企业数字化转型的优秀选择。

1107

extjs4 desktop 实现仿win7效果的桌面窗口预览效果

先上图:这个预览效果是不是很炫,代码如下:在原extjs desktop自带的demo的基础上,拓展TaskBar.js代码:Ext.namespace("LinBsoft._PreviewBox"); LinBsoft._PreviewBox = Ext.extend(Ext.Component, { inited: false, defaultZInd

LinBSoft的专栏 4491

数据清洗(Data Cleansing)

数据清洗(Data Cleansing)是指对数据进行处理和纠错,以去除或修复数据集中存在的错误、不致、不完整和冗余的数据,从而使数据更加准确、可靠和有用。数据清洗是数据处理和数据分析中一个非常重要的步骤,它可以帮助我们提高数据的质量,从而提高数据分析和机器学习的准确性和可靠性。数据清洗是一个重要的过程,它可以帮助我们提高数据的质量,从而提高数据分析和机器学习的准确性和可靠性。在实际应用中,我们可以使用一些工具和技术来实现数据清洗,例如 Pandas、NumPy 和 OpenRefine 等。通过数据清洗,

meimei169500的博客 1万+

认知网络分析实战:用Python复现课堂对话研究(含LSA代码)

本文通过Python实战,详细演示了如何运用认知网络分析(ENA)和滞后序列分析(LSA)两种方法,对课堂对话数据进行深度挖掘。文章提供了从数据清洗、行为编码到网络构建、序列统计及可视化的完整代码流程,帮助教育研究者和数据分析师量化分析对话中的认知结构与动态互动模式,从而获得超越文本表面的研究洞见。

weixin_28559803的博客 155

ExtJS desktop 关联二级菜单桌面快捷方式

ExtJS desktop 二级菜单桌面快捷方式 ExtJS desktop 二级菜单图标在桌面上链接 ExtJS desktop ExtJS desktop 二级菜单 ExtJS desktop 菜单 ExtJS desktop 桌面菜单

dataminer 的博客 3319

使用Termux在Android设备上编译运行SpecCPU2006

SPEC2006搭配Termux,竟然还能这么玩?!

菜菜的菜园子 2960

extjs桌面 java_ExtJs桌面组件(DeskTop)

在desktop\js目录中包含了5个js文件,这5个js文件如下:还有css样式表:desktop.css,图片素材在这5个js文件中封装了用于模拟桌面的类,这些类如下:Ext.ux.StartMenu(StartMenu.js) 模拟操作系统桌面左下方的开始菜单Ext.ux.TaskBar(TaskBar.js) 模拟操作系统桌面右下方的任务栏Ext.Desktop(Desktop.js) 模...

weixin_27009347的博客 345

[EdgeAI] NXP eIQ 机器学习Toolkit (一):准备篇

eIQ™机器学习(ML)软件开发环境支持在恩智浦EdgeVerse™微控制器和微处理器(包括i.MX RT跨界MCU和i.MX系列应用处理器)上使用ML算法。eIQ ML软件包括称为eIQ Toolkit的ML工作流工具以及推理引擎、神经网络编译器和优化库。............

HowieXue 薛永浩的博客 1万+

清华源pip install出现ERROR: Could not find a version that satisfies the requirement的解决方案

本文主要介绍了清华源pip install出现ERROR: Could not find a version that satisfies the requirement的解决方案,希望能对学习python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 8万+

带拖拽的Extjs的desktop实现

extjs desktop 拖拽

在等一个可能 7912

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ExtJs4 desktop 开发 桌面图标换行

以下是Ext4 的desktop桌面图标换行问题网上流传的解决方法 (是存在问题的) init: function() { this.callParent(); this.initShortcut(); } 注意 自定义函数 init 要放在 callParent 的下面。否则页面初始化的时候。没有换行。只有在变换页面高度的时候,才换行。 initShortcut:func

2064

数学建模模型总结

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

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Extjs Desktop admin 模块示例

admin模块下有

mychirs的专栏 1338

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ExtJs桌面组件(DeskTop)

ExtJs桌面组件(DeskTop)

落日小屋 2万+

ExtJs:Desktop的Window层叠遮罩问题

ExtJs的Desktop里面碰到一个问题。在一个models里面创建一个子窗口,然后在子窗口遮罩后面所有窗口。 1.发现问题:无法有时候无法遮罩后面父窗口。 2.原因:在Chrome查看dom后发现“ext-el-mask”元素的"z-index"属性的值并不对应不被遮罩的窗口(也就是弹出的子窗口)的"z-index"属性的值。 3.解决办法:所以后面我在window渲染完成后把“ext-

分享是一种美德,开源是一种气度 3403

extjs4.2 desktop 桌面图标换行

在自带的extjs4.2 desktop例子基础上,修改 desktop.js 文件  添加如下代码: //shortcuts 自动换行 initShortcut: function () { var btnHeight = 64; var btnWidth = 64; var btnPadding = 30;

LinBSoft的专栏 2277

extjs desktop 窗口自适应大小

建立一个窗口,窗口中包含一个id为id:'notepanel'的 newpanel 在窗口大小变化时,监听窗口大小变化事件,并根据变化后的窗口大小,去调整里面panel(可以是某种布局的多个panel)的大小  就实现了窗口内部件自适应窗口大小.    //建立窗口   createWindow: function () {         var desktop = this.app.g

LinBSoft的专栏 7798

把extjs4.2 desktop 窗口最大化动画效果移植到extjs4.1 中

[原创,转载请标明并留本文链接] 项目是extjs4.1做的,extjs4.2出来了,觉得有些新特性还不错,但移植项目发现css格式有些地方乱了,移植到4.2的原项目渲染效果也不理想,只能作罢,但extjs4.2有个效果吸引我,那就是extjs4.2 desktop 窗口最大化动画效果,4.1中没有这个效果,就研究参照4.2的代码改进4.1,最终实现了效果移植,代码如下: 修改extjs4.1

LinBSoft的专栏 6346

extjs4.1 desktop 桌面窗口切换,放大缩小卡死问题解决

extjs4.1 desktop 桌面窗口切换,放大缩小,关闭,多操作几次,窗口常会卡死在那, 错误代码:Uncaught TypeError: Cannot read property ‘dom’ of null  或 Uncaught TypeError: Cannot read property ‘dom’ of undefined   定位到 desktop.js文件的 last.el

LinBSoft的专栏 6640

extjs6 desktop 桌面多主题切换

extjs6 desktop想实现多主体切换,因为项目要编译,不像extjs4一样方便的切换主题,采用Ext.util.CSS.swapStyleShee的API进行切换主题,虽然可以无刷新即时切换,但有原主题残留,导致多主题叠加的现象,效果并不理想,因此,找到以下方法实现切换。1.修改项目根目录下的 app.json文件, 找到 "theme": "theme-crisp",一节,改为其它主题,

LinBSoft的专栏 6327
上一篇: ExtJs 省市级联选择代码
下一篇: extjs数字校园-云资源平台 2014.2.17-在线打字测试
领尚
博客等级 码龄14年 1143粉丝 271原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值