Results 1 to 4 of 4

Thread: Override field at framework level

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Sencha User talha06's Avatar
    Join Date
    Jul 2009
    Location
    Turkey
    Posts
    327
    Answers
    10
    Vote Rating
    1
      0  

    Default Unanswered: Override field at framework level

    Hello everyone,

    I want to apply a plugin to all fields(numberfield, textfield, datefield, etc.) in the library ExtJS 4.1. Is there anyone who knows how can I do this?
    As I know, all fields are extended from BaseField. So I tried this; but it didn't work at all. I'll be happy if someone can guide me.Thanks in advance.
    Code:
    Ext.form.BaseField.override({
    	init	: function() {
    		this.plugins = [ 'clearbutton' ];
    	}
    });
    "People will never forget how you made them feel."
    linkedin.com/in/talhakabakus

  2. #2
    Sencha - Support Team scottmartin's Avatar
    Join Date
    Jul 2010
    Location
    Houston, Tx
    Posts
    9,388
    Answers
    716
    Vote Rating
    499
      0  

    Default

    You should be able to override using one of the following in Ext4

    Code:
    Ext.define('Ext.form.MyBaseField', {
        override: 'Ext.form.field.Base',
        functionToOverride: function (id) {
        }
    });
    Code:
    Ext.override(Ext.form.field.Base, {
        functionToOverride: function (id) {
        }
    });
    Regards,
    Scott.

  3. #3
    Sencha Premium Member skirtle's Avatar
    Join Date
    Oct 2010
    Location
    UK
    Posts
    3,790
    Answers
    583
    Vote Rating
    390
      0  

    Default

    You may have more luck trying to override initComponent rather than init, I'm not sure init exists. Be sure to call the overridden method too or you'll get all sorts of problems.

  4. #4
    Sencha User talha06's Avatar
    Join Date
    Jul 2009
    Location
    Turkey
    Posts
    327
    Answers
    10
    Vote Rating
    1
      0  

    Default

    First of all, thanks a lot for your care.

    @scottmartin
    I'm not going to override a function; I just want to add a global config to all fields with overriding Ext.form.BaseField..

    @skirtle
    I've already tried to override initComponent function too..
    "People will never forget how you made them feel."
    linkedin.com/in/talhakabakus

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •