ExtJs4學習(六)MVC中的Model

2021-09-07 13:48:09 字數 1603 閱讀 3512

第一種

ext.define("user",,]

});

另外一種

ext.regmodel("user",,]

});

首先我們嘗試最主要的方式 new

var user = new user();

console.info(user.get('password'));//123456

然後用create方式

var user = ext.create('user');

console.info(user.get('password'));//123456

extjs4還給model單獨提供了一種物件建立方式

var user = ext.modelmanager.create(,"user");

ext.regmodel('user', ,

],proxy :

});var user = ext.modelmanager.getmodel('user');

user.load(1,

});

ext.define("user",,],

validations:[,]

});var user = ext.create('user');

var errors = user.validate();

這裡不得不提下我在密碼那裡新增了乙個長度驗證,那怎樣自己定義呢?且看

//自己定義數值範圍驗證

number : function(config, value)

var min = config.min;

var max = config.max;

if ((min && value < min) || (max && value > max)) else

}, numbermessage : '數值範圍錯誤。'

});

我們在hibernate中已經認識到,物件之間是能夠關聯的,extjs在這裡也實現了

ext.regmodel('user', ,

proxy :

});ext.regmodel('product',

}});

var user = ext.modelmanager.getmodel('user');

// 讀取id為1的user例項

user.load(1, )

}});

}});

extjs4還提供了一種配置方式

ext.define('user', 

]});

上面我給的樣例是一對多,一對一肯定也是存在的,翻看api

hasone
belongsto

ExtJs4學習MVC中的Store

ext.data.store是extjs中用來進行資料交換和資料互動的標準中介軟體,無論是grid還是combobox,都是通過它實現資料讀取 型別轉換 排序分頁和搜尋等操作的。12 3456 7ext.define user store既可以從本地陣列中讀取資料,也可以從伺服器遠端讀取資料,當然還...

ExtJS4的MVC模式例項

mvc模式,想必大家都很清楚。model view controller。extjs在4.0以後也開始引入了mvc模式,程式的結構也就變得規範。開發者可以利用mvc的設計模式規劃了開發流程。下面的乙個mvc模式的小例子。在demo資料夾裡就是extjs的mvc架構。先來看介面。這裡由於是演示。我們使...

學習Extjs4心得

其實,學習extjs4的過程中,經常的檢視api。因為一開始接觸這個,所以一開始不會檢視api,但後來玩久了,也就能夠很熟練的玩了。其實,不管事什麼開發語言還是框架,學會檢視api是我們必須要做的事 在開發過程中,最糾結的就是除錯,我用的是firefox,裡面有個firebug,是除錯js的神器,可...