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!

相关文章: