如果這不是您感興趣或者需要學習的東西,何必點開呢?人生苦短。
PS:第一篇我放了個圖片前台結構的,有個單詞寫錯了導致我model層總是報錯,我把model寫成modal了。呵呵,粗心的后果就是花費更多的時間去彌補我的粗心,這是被細心的人甩下的原因之一。
1、我們在model下的MVC.js文件中定義我們上一篇中grid的model,如下:

1 Ext.define('MVC.model.MVC', { 2 extend: 'Ext.data.Model', 3 fields: ['name', 'email'] 4 });
2、在controller中聲明我們定義的model,
models : ['MVC'],
這樣,我們的view層就能夠使用定義的model了,接下來在view層中使用model,日常使用中一般都用於我門的store既數據請求的model的定義,這跟我們j2ee項目中的model是一個思想。把我們view中的store改成如下:

1 this.store = { 2 model : 'MVC.model.MVC', 3 data : [ 4 {name: '張三', email: 'zs@cnblogs.com'}, 5 {name: '李四', email: 'ls@cnblogs.com'} 6 ]
接下來運行項目,結果與我們上一篇一樣。這樣我們的整個項目的mvc就基本清晰了。我看了一下4的docs,發現MVC中我們可以把store單獨拿出來,mvc也是可以識別的,但是我一般都是跟grid定義在一起,因為本身controller占據了我們大部分的代碼,view層比較清晰,所以哪里定義的grid,store放哪里我跟人比較好管理。
以后再寫的話主要會集中在一些使用的細節方面,比如panel數據整體的設置等等,這些都跟model千絲萬縷。
總之,Extjs,Great Framework!對了,宣傳一下sencha touch framework,很不錯,手機端框架,有興趣的可以了解一下!