導航面板[ExtJS4]ExtJS4左邊菜單面板收縮展開,右邊TabPanel內容動態更新(解決寬度不能自適應問題)
PS:今天上午,非常鬱悶,有很多簡單基礎的題問搞得我有些迷茫,哎,程式碼幾天不寫就忘。目前又不當COO,還是得用心記程式碼哦!
一.題問:
ExtJS4應用border佈局,邊左為accordion佈局的功能導航選單,發明當導航菜單面板縮收開展時,邊右選項卡面板(TabPanel)中的grid等面板度寬並沒有動自變更。
二.處理方案:
1.在新增選項卡中配置一個自定義屬性sidebarChange,預設值為false,用於儲存邊左導航選單否是產生開展縮收作動。
2.在新增的選項卡中加添activate聽監事件,當選項卡被啟用且sidebarChange屬性值為true時,則通過tab.loader.load()新重載入選項卡內容。
3.在邊左功能導航面板中配置響應的開展和縮收事件的聽監。及響應的理處方法。
這樣,當邊左功能導航面板縮收或開展時,以後的選項卡會新重載入。
每日一道理喜歡海,不管湛藍或是光燦,不管平靜或是波濤洶湧,那起伏盪漾的,那絲絲的波動;喜歡聽海的聲音,不管是浪擊礁石,或是浪濤翻滾,那輕柔的,那澎湃的;喜歡看海,不管心情是舒暢的或是沉悶的,不管天氣是晴朗的或是陰沉的,那舒心的,那鬆弛的……
4.至此,當邊左導航面板縮收或開展時,就處理了gridpanel度寬不著跟動自變更題問。
文章結束給大家分享下程式設計師的一些笑話語錄: 打賭
飛機上,一位工程師和一位程式設計師坐在一起。程式設計師問工程師是否樂意和他一起玩一種有趣的遊戲。工程師想睡覺,於是他很有禮貌地拒絕了,轉身要睡覺。程式設計師堅持要玩並解釋說這是一個非常有趣的遊戲:"我問你一個問題,如果你不知道答案,我付你5美元。然後你問我一個問題,如果我答不上來,我付你5美元。"然而,工程師又很有禮貌地拒絕了,又要去睡覺。 程式設計師這時有些著急了,他說:"好吧,如果你不知道答案,你付5美元;如果我不知道答案,我付50美元。"果然,這的確起了作用,工程師答應了。程式設計師就問:"從地球到月球有多遠?"工程師一句話也沒有說,給了程式設計師5美元。 現在輪到工程師了,他問程式設計師:"什麼上山時有三條腿,下山卻有四條腿?"程式設計師很吃驚地看著工程師,拿出他的行動式電腦,查詢裡面的資料,過了半個小時,他叫醒工程師並給了工程師50美元。工程師很禮貌地接過錢又要去睡覺。程式設計師有些惱怒,問:"那麼答案是什麼呢?"工程師什麼也沒有說,掏出錢包,拿出5美元給程式設計師,轉身就去睡覺了。