Ext.tree.TreePanel,accordion佈局基於SSH+JSON的系統級應用之菜單設計

      ExtJS作爲前端JS框架,在企業級系統建設方面佔有相當大的地位。無論是在界面設計、頁面緩存處理、跨瀏覽器、面向對象方面都非常優秀。而且還有一個非常優秀的文檔。相信大部分人都是被其界面吸引,但是我們在透過界面看Ext的實現方式和思想真的是讓人受益匪淺。也不廢話了,Ext對於大家來說應該有所瞭解。

 

      有很多人說:Ext難學、難用,找不到切入點。我個人感覺做Ext的東西,就是做數據。你要做什麼東西首先得想明白的就是需要什麼樣的數據。當你明白了需要什麼樣的數據時,其他的配置性的東西只要去查查文檔就可以了。實際引用中我們並不需要做很炫的效果,拘泥於細節,好多東西換個方式也能實現。抓住重點,有的放矢!

 

Ext流程

     當我們對Ext的一個開發原則有了瞭解之後,我們就可以開始動手設計異步加載菜單了:

  

      這是一個Ext.tree.TreePanel需要的數據,數據是通過Ext.tree.TreeLoader對象加載的,具體怎麼加載的我們不深究,我們只是準備好它需要的數據就可以了,

      首先在Action裏面從Service層獲取定製的數據 

 

      在Service層中從數據庫中獲取數據,並組織成Ext.tree.TreePanel需要的數據:

 

     數據準備好了,剩下的就是在頁面進行展示:

  

 

      這個異步加載菜單就完成了,效果圖:

    層疊樣式菜單:

菜單

 

樹狀樣式菜單:

 

 樹狀菜單

 

我的另外一篇文章,介紹的是幾點的實例,有源碼:http://blog.csdn.net/leecho571/article/details/7051825  ,QQ羣:197331959  

 

發佈了26 篇原創文章 · 獲贊 390 · 訪問量 56萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章