精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Sencha Touch 2.0官方指南:如何使用組件

移動開發
我們在Sencha Touch 2.0中接觸的很多類都是組件。每個組件都是Ext.Component,的子類。這就意味著他們可以:使用一個模板把自己渲染到頁面上、在任何時候顯示/隱藏自己、把自己顯示在屏幕中間、確定自己是否可用。

什么是組件

我們在Sencha Touch 2.0中接觸的很多類都是組件。每個組件都是Ext.Component,的子類。這就意味著他們可以:

◆使用一個模板把自己渲染到頁面上

◆在任何時候顯示/隱藏自己

◆把自己顯示在屏幕中間

◆確定自己是否可用

他們還可以做一些更高級的事:

◆把自己置于其他組件之上(windows, message boxes and overlays)

◆動態的改變自己的大小和位置

◆把其他組件置于自己的內部

◆和其他組件排列在一起,可以拖動他們,滾動他們的內容等等

什么是容器

應用程序是由很多組件組成的,他們被一個個的組件包含著。容器也像組件,但除了組件的功能以外他還可以渲染和插入新的組件。大部分App 都有唯一的一個最上層容器叫做”Viewport”,他占滿了整個屏幕,子組件被包含在他們里面。例如一個mailApp他的 Viewport 內容里面包含郵件列表和郵件預覽面板。

容器有下面幾個功能:

◆在初始化和運行的時候添加新的組件

◆移除組件

◆指定組件布局

布局確定了組件在屏幕上的顯示方式。就如我們剛才提到的emailapp,我們使用了HBox布局,這個布局使得emaillist 在屏幕的左邊出現,emailpreview 在屏幕的剩下部分出現。ST 2 提供了幾張布局方式,可以方便開發者完成組件布局。

初始化組件

組件的初始化和ST 中其他類的初始化一樣。使用Ext.creat 方法。下面的例子展示了如何添加一個Panel組件。

  1. var panelExt.create('Ext.Panel', { 
  2.  
  3. html: 'This is my panel' 
  4.  
  5. }); 

在這個例子中我們添加了一個Panel,并對他進行了基本的HTML內容設置。Panle 是一個簡單的組件,他能渲染HTML,包含其他組件。我們增加了一個Panel,但他不會馬上在屏幕上顯示,因為組件不會在初始化時馬上顯示出來。這樣使得我們可以在增加和布置好所需的組件后一起把他們渲染和顯示出來。這種方法比渲染之后在移動組件的位置更快。

顯示這個Panel我們可以使用全局Viewport

  1. Ext.Viewport.add(panel); 

Panel同樣也是容器,可以為他添加子組件。下面的例子展示了一個Panel中使用hbox布局兩個子組件

  1. var panelExt.create('Ext.Panel', { 
  2.  
  3. layout: 'hbox', 
  4.  
  5. items: [ 
  6.  
  7.  
  8. xtype: 'panel', 
  9.  
  10. flex: 1, 
  11.  
  12. html: 'Left Panel, 1/3rd of totalsize', 
  13.  
  14. style: 'background-color: #5E99CC;' 
  15.  
  16. }, 
  17.  
  18.  
  19. xtype: 'panel', 
  20.  
  21. flex: 2, 
  22.  
  23. html: 'Right Panel, 2/3rds of totalsize', 
  24.  
  25. style: 'background-color: #759E60;' 
  26.  
  27.  
  28.  
  29. }); 
  30.  
  31. Ext.Viewport.add(panel); 

在上面的代碼中,我們增加了3個Panel,***個在其他兩個之前生產。在里面的兩個組件使用了xtype進行布局。Xtype是一種很方便的布局方式,可以在不用Ext.creat方法的情況下就可以產生組件。

我們指定了頂層Panel的布局方式-hbox,他根據‘flex’對父Panel進行垂直分割。例如,父Panel的寬度是300px,***個Panel是100px 寬,另一個是200px。

配置組件

你可以通過configuration 選項對任意一個組件進行配置。所有的configuration 都在組件類的“Config Options”中。你可以在組件初始化時傳入任意個配置選項,也可以在組件初始化之后對他的配置進行修改

  1. //we can configure the HTMlwhen we instantiate the Component 
  2.  
  3. var panelExt.create('Ext.Panel', { 
  4.  
  5. fullscreen: true, 
  6.  
  7. html: 'This is a Panel' 
  8.  
  9. }); 
  10.  
  11. //we can update the HTMllater using the setHtmlmethod: 
  12.  
  13. panel.setHtml('Some new HTML'); 
  14.  
  15. //we can retrieve the current HTMlusing the getHtmlmethod: 
  16.  
  17. alert(panel.getHtml()); //alerts "Some new HTML" 

任何一個配置都有getter和Setter方法。他們是自動生成的。例如一個配置選項叫做“html”那么他將會有一個getHtml和setHtml方法一個默認的配置擁有一個getDefault 和serDefault方法。

在容器中添加組件

正如我們所說的,容器是特殊的組件,他可以添加新的子組件。上面的例子向我們展示了如何添加2個子Panel到一個父Panel中。但是在運行的時候我們也可以方便的做到。

  1. //this is the Panelwe'llbe adding below 
  2.  
  3. var aboutPanelExt.create('Ext.Panel', { 
  4.  
  5. html: 'About this app' 
  6.  
  7. }); 
  8.  
  9. //this is the Panelwe'llbe adding to 
  10.  
  11. var mainPanelExt.create('Ext.Panel', { 
  12.  
  13. fullscreen: true, 
  14.  
  15. layout: 'hbox', 
  16.  
  17. defaults: { 
  18.  
  19. flex: 1 
  20.  
  21. }, 
  22.  
  23. items: { 
  24.  
  25. html: 'First Panel', 
  26.  
  27. style: 'background-color: #5E99CC;' 
  28.  
  29.  
  30. }); 
  31.  
  32. //now we add the first panelinside the second 
  33.  
  34. mainPanel.add(aboutPanel); 

在這個例子中,我們增加了3個Panel。***個是aboutPanel,他用做告訴用戶這是一個什么App。然后我們增加了一個叫mainPanel的Panel,在這個Panel中已經通過item配置包含了第三個Panel。***我們把***個Panel添加到mainPanel中。

在這個例子中我們指定通過hbox方式對mainPanel進行布局,當然還有很多其他布局方式。我們使用Flex:1對其中的子組件進行布局。通過這種方式使得當mainPanel中只有一個組件的時候這個子組件將占滿整個屏幕。當有2個子組件的時候每個子組件各種一半屏幕。

同樣,我們也可以方便的從容器中移除組件

  1. mainPanel.remove(aboutPanel); 

顯示和隱藏組件

每一個組件都可以使用簡單的方法進行顯示和隱藏操作。我們還是以mainPanel為例,隱藏mainPanel

  1. mainPanel.hide(); 

顯示mainPanel

  1. mainPanel.show(); 

事件

所有的組件都有觸發事件,他們可以監聽事件并采取行動。例如:當Textfeld有輸入的時候,他的’change’事件被觸發,你可以通過’listeners’配置對他進行監聽。

  1. Ext.create('Ext.form.Text', { 
  2.  
  3. label: 'Name', 
  4.  
  5. listeners: { 
  6.  
  7. change: function(field, newValue, oldValue) { 
  8.  
  9. myStore.filter('name', newValue); 
  10.  
  11.  
  12.  
  13. }); 

當TextField的值改變的時候,’change’事件被觸發,他所對應的函數被執行。

很多事件都是被ST組件觸發的,允許我們hook大部分的應用行為。你還可以在組件增加之后重新指定。

例如:有一個dashboard他用來接收實時更新,我們規定在dashboard顯示的時候他才更新,不然不更新。

  1. dashboard.on({ 
  2.  
  3. hide: MyApp.stopPolling, 
  4.  
  5. show: MyApp.startPolling 
  6.  
  7. }); 

每一個組件的事件都在他的類定義文件中有描述。

Docking

ST允許組件停留在其他容器上面。例如:我們已經有兩個子組件了,他們通過hbox布局,這時要把一個頭部放在兩個子組件的上面。Docking可以讓我們方便的完成。

清除組件

因為大部分移動設備的內存都有限,所以很有必要在確認一個組件不會再被使用后清除掉。清除組件不是最重要的事,但這個確實很有意義,他可以提高用戶的體驗。清除組件非常的容易:

  1. mainPanel.destroy(); 

 

責任編輯:佚名 來源: 移動Web開發社區
相關推薦

2011-10-26 10:43:19

Sencha Touc

2011-10-26 10:32:05

Sencha Touc數據視圖

2012-01-10 13:21:33

Sencha Touc使用data包

2011-10-18 09:49:40

新特征Sencha Touc

2011-09-02 15:18:49

Sencha Touc

2011-07-25 16:21:22

Sencha touc

2011-10-26 10:12:53

Sencha Touc布局

2011-11-28 13:42:55

Sencha Touc組件選擇器

2011-09-02 15:58:38

Sencha Touc布局

2011-09-02 15:42:55

Sencha Touc布局

2011-09-30 14:15:10

Sencha ToucSencha Touc

2011-10-18 08:59:46

Sencha ToucHTML5

2012-05-01 20:57:26

Sencha Touc

2011-11-16 13:14:02

Sencha TouciOS本地應用

2011-07-26 09:41:50

Sencha Touc特性HTML 5

2010-11-22 10:31:17

Sencha touc

2011-09-02 16:08:09

Sencha ToucAPI文檔

2011-07-25 15:55:21

Sencha ToucHtml 5

2011-09-05 11:23:26

EclipseSencha Touc框架

2011-09-02 16:42:51

Sencha ToucWeb應用
點贊
收藏

51CTO技術棧公眾號

男女视频一区二区| 在线视频亚洲专区| 亚洲成a人片综合在线| 国产精品一区视频| 丁香社区五月天| 国产精品精品| 亚洲精美色品网站| a在线观看免费视频| 性xxxfreexxxx性欧美| 久久色中文字幕| 成人免费网站在线| 国产一级精品视频| 天天综合精品| 日韩经典第一页| 国产性生活一级片| 久久色在线播放| 3d动漫精品啪啪一区二区下载| 99re8精品视频在线观看| 精品国产精品三级精品av网址| 爱爱爱视频网站| 天堂av在线资源| 国产成人亚洲综合色影视| 国产精品美女免费视频| 日韩av在线天堂| 91av精品| 在线精品高清中文字幕| 男女性杂交内射妇女bbwxz| 欧美日韩免费电影| 色94色欧美sute亚洲线路一久| 红桃一区二区三区| 在线播放日本| 久久午夜老司机| 国产厕所精品在线观看| 国产又粗又猛又爽又黄视频| 久久综合九色| 欧美一区二区色| 久久伊人成人网| 一区二区中文| 日韩一区在线视频| 亚洲蜜桃精久久久久久久久久久久| 国产亚洲久久| 欧洲av在线精品| 国产女女做受ⅹxx高潮| 少妇视频在线观看| 欧美日韩国产精品专区| 99久久免费观看| 日韩影视在线| 亚洲激情六月丁香| 手机看片日韩国产| 九七久久人人| 亚洲欧美日韩国产成人精品影院 | 欧美超碰在线观看| 国产亚洲一区在线| 午夜精品一区二区三区在线 | 极品少妇一区二区三区| 欧美精品免费播放| 草视频在线观看| 欧美激情1区2区| 欧美成人黑人xx视频免费观看| 久久久久久视频| 亚洲区综合中文字幕日日| 久久久999精品| 东方av正在进入| 欧美fxxxxxx另类| 欧美激情二区三区| 日本少妇裸体做爰| 亚洲影院一区| 国产精品三级久久久久久电影| 中国一级片黄色一级片黄| 美腿丝袜亚洲色图| 91久久国产婷婷一区二区| 国产精品欧美激情在线| 麻豆成人久久精品二区三区红| 91精品久久久久久久久久久久久 | 国产成人av电影在线观看| 国产精品久久九九| 日韩三级电影网| 国产日产欧美一区| 自拍视频一区二区三区| 成人性生交大片免费看网站| 五月天欧美精品| av免费网站观看| 91精品麻豆| 精品88久久久久88久久久| 熟女人妻在线视频| 欧洲激情视频| 欧美精品福利视频| 色老头一区二区| 国产乱子伦一区二区三区国色天香 | 亚洲精品一区二| 日本aa在线| 日韩欧美一区二区三区久久| 五月婷婷丁香色| 成人av影音| 国产亚洲成av人片在线观看桃| 精品无码一区二区三区蜜臀 | 中文字幕一区二区三区视频| 日韩精品久久一区二区| 黄瓜视频成人app免费| 日韩欧美专区在线| 一级黄色性视频| 一区二区日韩欧美| 日本欧美中文字幕| 99国产精品一区二区三区| 99精品久久免费看蜜臀剧情介绍| 亚洲第一导航| 超碰激情在线| 7777精品伊人久久久大香线蕉超级流畅 | www黄色在线| 日本免费一区二区视频| 亚洲视频axxx| 在线免费观看毛片| 久久精品99国产精品| 韩国成人动漫在线观看| 国产三级在线播放| 在线日韩一区二区| 亚洲激情 欧美| 欧美成人69| 国产日韩欧美在线看| 视频三区在线观看| 亚洲午夜羞羞片| 91 在线视频观看| 精品国产一级毛片| 97人人做人人爱| 国产成人精品亚洲精品色欲| 欧美高清在线一区二区| 少妇高潮喷水在线观看| 永久免费精品视频| www.日韩不卡电影av| 国产字幕在线观看| 99精品一区二区| 久操手机在线视频| 2020国产精品小视频| 国产亚洲视频在线观看| 国产成人无码av| 99国产精品久久久| 国产精品裸体瑜伽视频| avtt综合网| 欧美激情第三页| 精品二区在线观看| 亚洲丝袜美腿综合| 中文国产在线观看| 婷婷亚洲综合| 91日本在线视频| 欧美被日视频| 欧美日韩精品综合在线| 欧美三级视频网站| 日韩电影免费在线| 日本中文不卡| 草民电影神马电影一区二区| 一本色道久久综合亚洲精品小说 | 美国黄色片视频| 九九视频精品免费| 热这里只有精品| 欧美日韩黄网站| 九九久久久久久久久激情| 国产后入清纯学生妹| 亚洲精品国久久99热| 国产清纯白嫩初高中在线观看性色| 综合久久精品| 99伊人久久| h片视频在线观看| 日韩精品在线免费| 欧美一区二区三区久久久| 国产日韩v精品一区二区| 国产美女18xxxx免费视频| 婷婷伊人综合| 国产精品一区视频网站| 水蜜桃在线视频| 中文字幕免费国产精品| 国产男女猛烈无遮挡| 亚洲午夜一区二区| 在线免费观看成年人视频| 青青草91视频| 成人在线观看毛片| 久久久伦理片| 国产精品免费久久久| 宅男网站在线免费观看| 亚洲精品国产精品国自产观看浪潮| 亚洲免费在线观看av| 欧美韩日一区二区三区| 超碰91在线播放| 国产视频久久| 一区二区日本| 北条麻妃一区二区三区在线| 欧美一级大片在线观看| 欧美日本一道| 亚洲国产精品99| 91porny九色| 一区二区三区不卡视频在线观看| 中文字字幕码一二三区| 麻豆国产精品一区二区三区| 2018中文字幕第一页| 欧美三级美国一级| 99视频免费观看| 色综合天天色| 午夜精品美女自拍福到在线| 天堂地址在线www| 亚洲第一视频在线观看| 在线免费观看高清视频| 欧美日韩国产黄| 欧美h片在线观看| 99re66热这里只有精品3直播| 日本三级黄色网址| 国产亚洲激情| 成人免费看片'免费看| 国产欧美一区| 国产精品美女久久久久av福利| 亚洲精品555| 91精品国产自产91精品| 含羞草www国产在线视频| 亚洲日本中文字幕| 天堂在线视频免费| 欧美一区二区三区在| 免费观看日批视频| 亚洲午夜在线电影| 超碰在线国产97| 中文在线一区二区| 免费在线观看成年人视频| 国产精品综合视频| 中文字幕av不卡在线| 中文高清一区| 国产www免费| 午夜精品免费| 一道本在线观看视频| 日韩理论片av| 日韩欧美亚洲区| 亚洲人成亚洲精品| 久久久久久久久久码影片| 超碰在线一区| 国产91社区| 亚洲一区二区三区四区电影| 91精品在线播放| 一区在线不卡| 91久久久久久久久| 成人在线视频国产| 国产欧美日韩最新| 国产国产一区| 国产欧美日韩中文字幕在线| 99riav视频一区二区| 日本久久91av| 666av成人影院在线观看| 欧美亚洲激情视频| 欲香欲色天天天综合和网| 992tv在线成人免费观看| 国产传媒在线观看| 国外成人免费在线播放| 成人影音在线| 91精品国产色综合久久不卡98口 | 黑人巨大精品欧美一区二区免费 | 日韩一区二区麻豆国产| hs视频在线观看| 日韩欧美123| 亚洲国产精品欧美久久| 精品99一区二区三区| 午夜影院在线视频| 亚洲女成人图区| seseavlu视频在线| 色婷婷综合久久久久中文字幕1| 中国日本在线视频中文字幕| 俺去亚洲欧洲欧美日韩| gogo在线观看| 韩剧1988免费观看全集| 伊人久久在线| 国产一区红桃视频| 欧美中文高清| 久久精品五月婷婷| 国产一区二区在线| 亚洲欧美日产图| 欧美~级网站不卡| a级黄色小视频| 日韩精品欧美成人高清一区二区| 网站一区二区三区| 国产一区二区三区综合| 香蕉久久久久久av成人| 久久美女艺术照精彩视频福利播放| 国产美女永久免费无遮挡| 国产精品蜜臀av| 免费在线观看国产精品| 色综合久久久网| 国产又色又爽又黄又免费| 精品国产乱码久久久久久老虎| 天堂a√中文在线| 久久久精品国产网站| av在线播放资源| 国产噜噜噜噜久久久久久久久| 日韩三级网址| 日韩中文一区二区三区| 女人天堂亚洲aⅴ在线观看| 日韩免费视频播放| 精品中文字幕一区二区小辣椒| 亚洲熟妇一区二区| 国产欧美一区二区精品性色| 欧美三级小视频| 一本久久a久久精品亚洲| 国产乱淫片视频| 精品中文字幕久久久久久| 黄在线免费看| 欧美自拍视频在线观看| 国产精品一站二站| 你懂的视频在线一区二区| 综合久久久久| 网站一区二区三区| 91视频com| 婷婷色中文字幕| 欧美视频一二三区| 天天射天天操天天干| 日韩视频永久免费观看| 都市激情亚洲综合| 成人av资源网| 一区二区日韩欧美| 久久国产这里只有精品| 久久久电影一区二区三区| 免费在线观看日韩| 9191精品国产综合久久久久久 | 成人午夜网址| 国产一区一区三区| 日本亚洲三级在线| 97伦伦午夜电影理伦片| 香蕉av福利精品导航| 国产人妖在线播放| 中文字幕日韩在线观看| 二区三区不卡| 久久国产精品久久| 亚洲成人直播| wwwxxxx在线观看| 亚洲欧洲另类国产综合| 午夜久久久久久久久久影院| 亚洲国产日韩欧美在线动漫| 激情图片在线观看高清国产| 成人欧美一区二区三区在线湿哒哒| 欧美一区二区三区高清视频| 日本一极黄色片| 久久久五月婷婷| 亚洲AV无码成人精品区东京热 | 婷婷激情在线| 国产噜噜噜噜噜久久久久久久久| 欧洲美女日日| 中文久久久久久| 国产欧美精品区一区二区三区 | 欧美成人福利| 一区二区三区的久久的视频| 美女国产一区二区| 99在线视频免费| 欧美亚洲高清一区二区三区不卡| 丁香婷婷在线| 国产精品久久久久久网站 | 色偷偷av亚洲男人的天堂| 免费在线成人激情电影| 色狠狠久久av五月综合| 日韩电影在线一区二区| 国内精品卡一卡二卡三| 欧美日韩国产高清一区二区| 久草资源在线| 超碰在线观看97| 亚洲私拍自拍| 玖玖爱在线观看| 91黄色激情网站| 永久免费av在线| 91精品国产99久久久久久红楼| 欧美久久影院| 欧美日韩一区二区三区四区五区六区| 亚洲高清在线精品| 日本黄在线观看| 国产精品高潮呻吟久久av野狼 | 激情内射人妻1区2区3区| 2021中文字幕一区亚洲| 中文字幕 国产精品| 久久精品免费电影| gogo人体一区| www黄色av| 国产精品久久99| 欧美 日韩 人妻 高清 中文| 欧美亚洲国产另类| 日韩中文在线电影| 蜜桃色一区二区三区| 色噜噜狠狠一区二区三区果冻| 日本在线免费播放| 国产经品一区二区| 日韩高清在线电影| 性欧美videos| 日韩毛片中文字幕| 99视频有精品高清视频| 人妻少妇精品久久| 国产亚洲成av人在线观看导航| 国产乱淫av片免费| 欧美制服第一页| 永久亚洲成a人片777777| 在线免费播放av| 欧美日韩精品久久久| 999av小视频在线| 亚洲欧美日韩在线综合 | 在线不卡av电影| 欧美一区三区二区| 校园春色亚洲| 欧美另类videosbestsex日本| 国产日产亚洲精品系列| 刘亦菲毛片一区二区三区| 国产精品青草久久久久福利99| 亚洲一级黄色|