日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Ext DeskTop的使用方法简易教程及相关例子Demo(转)

發布時間:2024/9/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ext DeskTop的使用方法简易教程及相关例子Demo(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ext DeskTop的使用方法簡易教程及相關例子Demo(轉)

ExtJS 2010-12-31 10:11:15 閱讀196 評論0 ??字號:大中小?訂閱

http://qwikioffice.com/desktop-demo/

http://gsylvain35.free.fr/desktop/

http://extforumdemo.altervista.org/

http://cobnet.com/icmsBeta2/extjs/ex...top/login.html

首先為了瀏覽器兼容問題 可以把網頁頭的文檔類型定義<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">去掉。

第一步當然是導入js和css,官方的例子是這樣導入的


HTML語言:
<link rel="stylesheet" type="text/css" href="http://www.cnblogs.com/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css" href="css/desktop.css" />
<script type="text/javascript" src="http://www.cnblogs.com/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="http://www.cnblogs.com/ext-all-debug.js"></script>
<script type="text/javascript" src="js/StartMenu.js"></script>
<script type="text/javascript" src="js/TaskBar.js"></script>
<script type="text/javascript" src="js/Desktop.js"></script>
<script type="text/javascript" src="js/App.js"></script>
<script type="text/javascript" src="js/Module.js"></script>
<script type="text/javascript" src="sample.js"></script><!-例子代碼,以后會在這個文件的基礎上擴展->

頁面的body里就放一下代碼


HTML語言:
<body scroll="no">
<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"><!-這個id和后臺命名對應->
??????????? <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>
??? </dl>
</div>
<div id="ux-taskbar"><!-開始菜單->
??? <div id="ux-taskbar-start"></div>
??? <div id="ux-taskbuttons-panel"></div>
??? <div class="x-clear"></div>
</div>
</body>?

簡單看看sample.js里面有什么


JavaScript語言:
MyDesktop = new Ext.app.App({
??? init :function(){
??????? Ext.QuickTips.init();
??? },
??? getModules : function(){
??????? return [
??????????? new MyDesktop.GridWindow(),
??????????? new MyDesktop.TabWindow(),
??????????? new MyDesktop.AccordionWindow(),
??????????? new MyDesktop.BogusMenuModule(),
??????????? new MyDesktop.BogusModule()
??????? ];
??? },
??? // 開始菜單的配置,把Start 改成開始 要修改TaskBar.js的內容
??? getStartConfig : function(){
??????? return {
??????????? //開始菜單的標題
??????????? title: 'Jack Slocum',
??????????? //標題前的圖片樣式
??????????? iconCls: 'user',
??????????? //開始菜單側邊的一些配置,結合例子自己看可以加handler指定相關方法
??????????? toolItems: [{
??????????????? text:'Settings',
??????????????? iconCls:'settings',
??????????????? scope:this
??????????? },'-',{
??????????????? text:'Logout',
??????????????? iconCls:'logout',
??????????????? scope:this
??????????? }]
??????? };
??? }
});
MyDesktop.GridWindow = Ext.extend(Ext.app.Module, {
??? //body中指定的id編號
??? id:'grid-win',
??? init : function(){
??????? this.launcher = {
??????????? //窗體的名稱
??????????? text: 'Grid Window',
??????????? //窗體的圖片樣式
??????????? iconCls:'icon-grid',
??????????? //創建窗體的方法,
??????????? handler : this.createWindow,
??????????? scope: this
??????? }
??? },
??? createWindow : function(){
??????? //獲得desktop對象
??????? var desktop = this.app.getDesktop();
??????? //獲得名稱為grid-win的窗體
??????? var win = desktop.getWindow('grid-win');
??????? if(!win){//窗體為空,既沒有這個窗體就創建它
??????????? //一下就是窗體配置,自己研究一下
??????????? win = desktop.createWindow({
??????????????? id: 'grid-win',
??????????????? title:'Grid Window',
??????????????? width:740,
??????????????? height:480,
??????????????? iconCls: 'icon-grid',
??????????????? shim:false,
??????????????? animCollapse:false,
??????????????? constrainHeader:true,
??????????????? layout: 'fit',
??????????????? items:
??????????????????? new Ext.grid.GridPanel({
??????????????????????? border:false,
??????????????????????? ds: new Ext.data.Store({
??????????????????????????? reader: new Ext.data.ArrayReader({}, [
?????????????????????????????? {name: 'company'},
?????????????????????????????? {name: 'price', type: 'float'},
?????????????????????????????? {name: 'change', type: 'float'},
?????????????????????????????? {name: 'pctChange', type: 'float'}
??????????????????????????? ]),
??????????????????????????? data: Ext.grid.dummyData
??????????????????????? }),
??????????????????????? cm: new Ext.grid.ColumnModel([
??????????????????????????? new Ext.grid.RowNumberer(),
??????????????????????????? {header: "Company", width: 120, sortable: true, dataIndex: 'company'},
??????????????????????????? {header: "Price", width: 70, sortable: true, renderer: Ext.util.Format.usMoney, dataIndex: 'price'},
??????????????????????????? {header: "Change", width: 70, sortable: true, dataIndex: 'change'},
??????????????????????????? {header: "% Change", width: 70, sortable: true, dataIndex: 'pctChange'}
??????????????????????? ]),
??????????????????????? viewConfig: {
??????????????????????????? forceFit:true
??????????????????????? },
??????????????????????? //autoExpandColumn:'company',
??????????????????????? tbar:[{
??????????????????????????? text:'Add Something',
??????????????????????????? tooltip:'Add a new row',
??????????????????????????? iconCls:'add'
??????????????????????? }, '-', {
??????????????????????????? text:'Options',
??????????????????????????? tooltip:'Blah blah blah blaht',
??????????????????????????? iconCls:'option'
??????????????????????? },'-',{
??????????????????????????? text:'Remove Something',
??????????????????????????? tooltip:'Remove the selected item',
??????????????????????????? iconCls:'remove'
??????????????????????? }]
??????????????????? })
??????????? });
??????? }
??????? win.show();//顯示窗體
??? }
});
//其他就是創建不同格式的窗體

總結

以上是生活随笔為你收集整理的Ext DeskTop的使用方法简易教程及相关例子Demo(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩色在线| 男人天堂a| 特淫毛片 | 丁香六月激情综合 | xx在线视频 | 五月婷婷在线观看 | 中文字幕av不卡 | 一区二区三区在线视频免费观看 | 无套白嫩进入乌克兰美女 | 青青国产 | 天堂av免费看 | 97精品人妻一区二区 | 91视频免费入口 | 国产精品夫妻自拍 | 欧美视频久久久 | 野外吮她的花蒂高h在线观看 | 亚洲av无码乱码国产麻豆 | 天天操天天射天天舔 | 中国一级特黄真人毛片免费观看 | 欧美日韩国产免费观看 | 男人av在线| 97国产成人无码精品久久久 | 四虎影视免费观看 | 国产丝袜视频 | 日本啪啪片 | 2一3sex性hd| 欧美成人一区在线 | 亚洲裸体网站 | 日本不卡视频一区 | 韩国黄色片网站 | 午夜精品av | av毛片在线免费观看 | 久久激情久久 | 狠狠插av | 国产美女网站视频 | av全黄| 欧美成人午夜免费视在线看片 | 神马久久春色 | www.99精品| av之家在线 | 一级黄色网址 | 日韩 欧美 亚洲 | 男女互操视频 | 日韩视频在线观看一区二区 | 久久av无码精品人妻系列试探 | 日韩网站视频 | 日韩av线观看 | 成人污污视频 | 538国产精品视频一区二区 | 成年人免费高清视频 | 国产精品23p| 男ji大巴进入女人的视频 | 欧美大片在线观看 | 少妇久久久久久久久久 | 一区二三区 | 免费看特级毛片 | 国产日韩专区 | 桃色在线观看 | 郑艳丽三级 | 69福利社区 | 99资源网| 大桥未久恸哭の女教师 | 久久国产激情 | 少妇粉嫩小泬喷水视频www | 欧美午夜精品一区二区三区电影 | 九九热8 | 日本不卡一区视频 | 十八岁世界在线观看高清免费韩剧 | 国产一二三四五区 | 91精品一区二区三区在线观看 | 久草综合网 | 777奇米色| 成人黄色大全 | 亚洲天堂2015 | 大学生一级一片全黄 | 天堂av一区二区 | 骚虎av在线| 国产精品无码白浆高潮 | 俺来也俺也啪www色 欧洲一区二区视频 | 中文字幕精品无码一区二区 | 九色国产精品 | 爽天天天天天天天 | 久久免费视频一区二区 | 日韩精品无码一区二区三区久久久 | 久久亚洲日本 | 97视频在线免费 | 亚洲美女一区 | 精品久久久在线观看 | xxx国产| hd性videos意大利精品 | 欧美深性狂猛ⅹxxx深喉 | 亚洲精品1区2区 | www国产亚洲精品 | 日本欧美中文字幕 | 香蕉视频在线免费 | 成人午夜精品福利免费 | 久久av高潮av无码av喷吹 | 舐丝袜脚视频丨vk | 国产美女喷水 |