ExtJS DeskTop组件的学习

 网上千篇一律的 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(); 
                } 
            } 
        }); 
    }
 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值