国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

Ext JS添加子組件的誤區(qū)探討

2024-05-06 15:47:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
多人都習(xí)慣在渲染子組件的時(shí)候?qū)ird渲染到容器內(nèi)的一個(gè)div里,為什么那么多人喜歡使用這種方式來(lái)添加子組件呢,下面為大家詳細(xì)介紹下

經(jīng)常會(huì)有人問(wèn)我,為什么我的Grid不能歲窗口的變得而自動(dòng)調(diào)整。了解后,發(fā)現(xiàn)很多人都習(xí)慣在渲染子組件的時(shí)候?qū)ird渲染到容器內(nèi)的一個(gè)div里,而這正是問(wèn)題的所在。

在Ext JS的布局系統(tǒng)中,能控制到的是容器的子組件,而對(duì)于渲染到容器中一個(gè)DIV的Grid,它并不知道在這容器里添加了一個(gè)Grid,當(dāng)調(diào)整大小的時(shí)候,也就無(wú)法去調(diào)整Grid的大小了,而這也就是為什么Grid不會(huì)隨容器的改變而改變了。

為什么那么多人喜歡使用這種方式來(lái)添加子組件呢?我想原因主要有以下兩點(diǎn):
1.不知道如何在容器內(nèi)添加子組件,
2.習(xí)慣了使用JQuery等其他框架的開(kāi)發(fā)方法,一時(shí)無(wú)法改變

第一個(gè)原因,只要是動(dòng)態(tài)添加Grid,搞到很多初學(xué)者束手無(wú)策,譬如,我的Grid要從遠(yuǎn)程返回后才知道怎么創(chuàng)建,我怎么去拿這個(gè)腳本和添加到容器呢?筆者在學(xué)習(xí)Ext JS也犯過(guò)這樣的錯(cuò)誤,可以理解。所以,本文的作用就是來(lái)解惑的。

辦法有兩個(gè):一是,使用Ajax把整個(gè)Grid(或其他組件的配置對(duì)象)加載到本地,然后使用容器的add方法就可以將組件添加到容器;一是直接使用容器的load功能,直接加載子組件并渲染,返回的數(shù)據(jù)就是子組件的配置對(duì)象。

第二個(gè)原因是習(xí)慣問(wèn)題,只能自己去修正了,盡快熟悉Ext JS的開(kāi)發(fā)模式就可以很容易改掉這個(gè)習(xí)慣。

如果是使用Ext JS 4的MVC做開(kāi)發(fā),基本不會(huì)出現(xiàn)這么尷尬的情況了,因而可以將子組件做成視圖,然后在控制器中將視圖添加到容器中就可以了。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 乌拉特前旗| 五峰| 迭部县| 金阳县| 东丰县| 旬阳县| 泸定县| 柘城县| 田阳县| 高密市| 满城县| 甘南县| 屏东县| 本溪市| 荔波县| 神农架林区| 宜都市| 斗六市| 科技| 远安县| 洪江市| 大洼县| 平江县| 德令哈市| 南安市| 昌都县| 孝昌县| 唐山市| 那曲县| 信阳市| 明溪县| 张掖市| 陈巴尔虎旗| 普安县| 永昌县| 阳泉市| 乐至县| 郯城县| 德阳市| 丹棱县| 桐柏县|