第一種
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的神器,可...