论坛首页 Web前端技术论坛

ZK的命名空間

浏览 1881 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-16   最后修改:2009-07-16

   在這里與大家說說ZK的命名空間,ZK的命名空間不太好理解。在文檔里面,是以下面的圖來說明的。
  

    我就把我的理解說出來。在ZK里面其一個命名空間的概念,我用一個比羅好理解的概念來理解命名空間,就是“孤島”,一個命名空間就是一個孤島(F),島也屬于命名空間中的一個成員,在這個島上可以有很多成園,有A,B,C,島里面可以有小島(D),小島有成員E,G。但大島的成員不能直接去小島。需要小島的通行證才能過去。島內的人可以互相交流。
   
    現在我們用剛才命的名說明一下:孤島F的C要跟E交流,此必須先找到它的伙伴D,然后再去D上面找伙伴E,即E.getFellow("D").getFellow("E"),而不能直接E.getFellow("E"),而C與B交流就很方便。

    下面以window舉例,ZK的window是有獨立命名空間的,現在創建兩個window1,window2,他們兩個在同一個大命名空間,這個時候,我們可以通過window1.getFellow("window2")得到window2組件,但window1不能直接訪問window2下面的子組件comp1,要訪問comp1,則需要先得到window2組件才能訪問,window1.getFellow("window2").getFellow("comp1").
   
  • 大小: 4.3 KB
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics