Ext js覆盖config属性

时间:2014-08-07 16:21:55

标签: javascript extjs sencha-touch

我有一个类似下面的ext-js组件定义..

Ext.define("Demo.widgets.nav", {
  extend: 'Ext.dataview.List',
  xtype: 'nav',
  id:'nav',
  requires: ['Ext.dataview.List'],

     config : {
        autoHide: false,
        maxWidth: 265,
        lastSelect:null,
        itemSelection:null,
           .
           .
           ...
     }  

基本上,这个组件是在我们的一个自定义框架中定义的,我们将它用作构建应用程序的平台。我们对它没有任何控制权。我们在其中一个配置属性“autoHide”中发现了一个错误。它应该是真的,但在其中定义为假。

我正在尝试覆盖该组件以更改该配置属性,如下所示。

Ext.define( 'demo.widgets.nav', {
override: 'demo.widgets.nav',
   config : {
     autoHide: true
   }
});

在覆盖时,是否足以提及我们需要的属性,或者我们需要在原始组件中复制config的所有属性。

直到现在我只覆盖了我修改整个函数源的函数或者使用callOverridden()来调用原始函数。

我只是在覆盖配置属性时感到困惑。

0 个答案:

没有答案