extjs和extjs?
extjs是在JavaScript基礎(chǔ)上封裝的UI框架,類似于jQuery的easyUI或MiniUI,extjs封裝層次更高,更注重面向?qū)ο蟮乃枷搿?/p>
extjs mvc 是針對extjs的一種分層框架(m:model,v:view,c:controller),目的是為了將extjs 界面控件(寫在view層)與事件處理(寫在controller層)拆分開,便于開發(fā)和維護(hù)。
因為當(dāng)界面業(yè)務(wù)邏輯較復(fù)雜時,如果把界面控件和控件相關(guān)聯(lián)的事件放到一個js文件中,就會非常混亂,單個js文件代碼量很大,不利于開發(fā)和修改維護(hù)。
采用extjs mvc模式,把界面控件的代碼全部放到view層,而與這些控件相關(guān)聯(lián)的所有事件全部放到controller層,這樣的話代碼結(jié)果和程序邏輯就比較清晰,便于開發(fā)。
model層主要是放與前臺綁定的store(數(shù)據(jù)集)所需的實體,可以單獨加一個store層與model層對應(yīng)。