ExtJS 4 中,可以在一个类里面包含另一个类,并合并它们的成员(包括方法与属性)。 使用这一个特性,我们可以对一些细小且经常被使用的方法进行打包,然后合并它们到各个需要它们的类中。
代码
ExtJS:4.0.7
IDE:Eclipse Java EE
浏览器:Chrome 25
//-------等待被混合的类---------------------------------
'HasCamera', {
function() {
'Say Cheese! .... Click!');
5: }
6: });
7:
//-------混合HasCamera的另一个类------------------------
'Cookbook.Smartphone', {
10: mixins : {
'HasCamera'
12: },
13:
function(){
// 调用HasCamera的方法
16: }
17: });
18:
//-------实例化与调用----------------------------------
'Cookbook.Smartphone');
21: smartphone.useCamera(); // Say Cheese! .... Click!