動態級聯選單

2021-07-05 09:05:31 字數 971 閱讀 2785

在專案中遇到最多的就是級聯選單的實現。省級-市級-縣級等等。如果將這些資料放到資料庫中,每一次訪問資料都要鏈結資料庫。目前專案中的做法是select的每一次change事件都要查詢一次。我覺得此次操作有些多餘。先不說這些資料從**得到,或者要不要放到快取中,或者這些資料是不易改變,還是時常改變。我自我感覺有兩點不好:1、**與頁面的耦合性不好 2、會使頁面的速度變慢。

所以,我就用jquery簡單實現了級聯選單的實現。為了避免有類似的問題,特將**附上,以便以後檢視。共勉!

var json = ]},

]},,

]}]};

var settings = ;

var dycacadeselect = ,

ischildren:function

(note),

recursion:function

(root) else );}},

initselect:function

(note),

initoption:function

(note,comment),

initselectchange:function

(note,comment)

if(comment['id'] == $("#"+note['parentid']).val())

});},

existnextselectoperatorclear:function

(note)

return

false;

},clearnextallselect:function

(note),

i***istnextselect:function

(note)

return

false;}};

//呼叫方法

dycacadeselect.init("select",json);

Ext級聯選單例項

ext 級聯選單 一 實現方法 a 以乙個二級聯動為例,定義兩個 store 物件varstore newext.data.store 解析 url 屬性為要訪問的 jsp頁面路徑或者 action 的路徑,若訪問的是 jsp頁面應將多餘的指令碼去掉避免發生衝突。arrayreader 為陣列讀取器...

Ext級聯選單例項

ext 級聯選單 一 實現方法 a 以乙個二級聯動為例,定義兩個store物件 解析 url 屬性為要訪問的jsp頁面路徑或者action的路徑,若訪問的是jsp頁面應將多餘的指令碼去掉避免發生衝突。arrayreader為陣列讀取器,用於讀取請求返回的字串陣列。name 對應值 為該陣列的每一項對...

Ext級聯選單例項

ext 級聯選單 一 實現方法 a 以乙個二級聯動為例,定義兩個store物件 解析 url 屬性為要訪問的jsp頁面路徑或者action的路徑,若訪問的是jsp頁面應將多餘的指令碼去掉避免發生衝突。arrayreader為陣列讀取器,用於讀取請求返回的字串陣列。name 對應值 為該陣列的每一項對...