免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
extjs desktop解析

1):打開EXT2.0/example/desktop桌面,打開sample.js文件.

      getModules : function(){//配置開始里面:左邊的

             return [

                    new MyDesktop.CmpWindow(),

                    new MyDesktop.ForumWindow(),

                    new MyDesktop.softWindow()

 

             ];

      },

 

   // config for the start menu  配置開始里面,右邊的

   getStartConfig : function(){

       return {

           title: ‘ddddddddddd‘,

           iconCls: ‘user’,

           toolItems: [{

               text:'后臺管理',

               iconCls:'settings',

               scope:this

           },'-',{

               text:'關于',

               iconCls:'logout',

               scope:this

           }]

       };

}

 

上面這兩個是配置開始欄里面的左邊菜單和右邊菜單.簡單,而且很容易寫嘍.

click公司簡介的時候,調(diào)用MyDesktop.CmpWindow()動態(tài)產(chǎn)生一個窗品,具體如何實現(xiàn),看代碼注解:

MyDesktop.CmpWindow = Ext.extend(Ext.app.Module, {

      id:’esk-win’, //窗口的唯一標識,這個非常重要

   init : function(){

       this.launcher = {

           text: ‘企業(yè)簡介‘, //這個是標題

           iconCls:’bogus’,   //這個是標題左邊的圖標

           handler : this.createWindow, //產(chǎn)生這個窗口的函數(shù)

           scope: this

       }

   },

 

   createWindow : function(){ //產(chǎn)生Window函數(shù)

       var desktop = this.app.getDesktop(); //得到系統(tǒng)桌面對象

       var win = desktop.getWindow(”esk-win”); //取窗口

       if(!win){                           //如果這個窗口對象沒有產(chǎn)生過

           win = desktop.createWindow({

               id: “esk-win”,          

               title:”企業(yè)簡介“,/標題

               width:640,

               height:480,

               html :cmp_descr,  //內(nèi)容

               iconCls: ‘bogus’,  //圖標

               shim:false,

               animCollapse:false,

               constrainHeader:true

           });

       }

       win.show();  //顯示窗口

   }

});

 

 開始欄是比較簡單,可桌面上圖標的shortCuts呢,它可是什么都沒有寫呀,代碼如下:

   <dl id=”x-shortcuts”>

       <dt id=”esk-win-shortcut”>

           <a href=”#”><img src=”images/cmp.png” />

           <div>企業(yè)簡介</div></a>

       </dt>

       <dt id=”esk-news-shortcut”>

           <a href=”#”><img src=”images/news.png” />

           <div>新聞資訊</div></a>

       </dt>

       <dt id=”esk-product-shortcut”>

           <a href=”#”><img src=”images/product.png” />

           <div>產(chǎn)品展示</div></a>

       </dt>

       <dt id=”esk-soft-shortcut”>

           <a href=”#”><img src=”images/show.png” />

           <div>在線演示</div></a>

       </dt>

       <dt id=”esk-download-shortcut”>

           <a href=”#”><img src=”images/down.png” />

           <div>下載中心</div></a>

       </dt>

       <dt id=”esk-word-shortcut”>

           <a href=”#”><img src=”images/word.png” />

           <div>客戶留言</div></a>

       </dt>

       <dt id=”esk-forum-shortcut”>

           <a href=”#”><img src=”images/word.png” />

           <div>ESK分銷論壇</div></a>

       </dt>

   </dl>

</div>

 

最后它是怎么找到對應的createWindow呢,還是把代碼糾出來,一看就明白了。打開desktop.js文件

 

   var shortcuts = Ext.get(’x-shortcuts’);//取到快捷鍵區(qū)

   if(shortcuts){                  //如果存在

       shortcuts.on(’click’, function(e, t){

//為這個區(qū)加一個click函數(shù),只要有click事件發(fā)生,就會掉用此處,

           if(t = e.getTarget(’dt’, shortcuts)){//click的時候

               e.stopEvent();//停此事件

//取到上面的MyDesktop.CmpWindow,注意,html當中定義的id去掉-shortcut后就是上面windowid,這個與上面對應,所以能取到)

               var module = app.getModule(t.id.replace(’-shortcut’, ”))

               if(module){//如果沒有產(chǎn)生過

                   module.createWindow();//顯示窗口

               }

           }

       });

   }

:,
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
網(wǎng)站添加快捷方式到電腦桌面上的3種方式 | 站長求知
php將網(wǎng)址生成手機桌面,php實現(xiàn)生成網(wǎng)頁桌面快捷方式的方法
Visual Studio助手VassistX
完全模擬Windows桌面
Q函數(shù)的不等式
這個工具,讓你的操作都快人一步 – Quick Shortcut Maker Android
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服