最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年06月28日 17:49:33   作者:  
多人都習慣在渲染子組件的時候?qū)ird渲染到容器內(nèi)的一個div里,為什么那么多人喜歡使用這種方式來添加子組件呢,下面為大家詳細介紹下
經(jīng)常會有人問我,為什么我的Grid不能歲窗口的變得而自動調(diào)整。了解后,發(fā)現(xiàn)很多人都習慣在渲染子組件的時候?qū)ird渲染到容器內(nèi)的一個div里,而這正是問題的所在。

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

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

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

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

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

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

相關文章

最新評論

元氏县| 资源县| 延吉市| 兴仁县| 黄浦区| 宜阳县| 手游| 武乡县| 衢州市| 泰顺县| 舞钢市| 舒城县| 宿迁市| 平定县| 章丘市| 南康市| 潮州市| 广州市| 新野县| 丰城市| 额济纳旗| 高阳县| 林甸县| 龙江县| 虹口区| 甘泉县| 威远县| 桃源县| 扎赉特旗| 板桥市| 从江县| 石景山区| 江达县| 福建省| 黑水县| 连云港市| 博白县| 新昌县| 墨江| 新津县| 松滋市|