Ext.data.JsonP.Ext_data_Operation({"mixins":[],"code_type":"ext_define","inheritable":false,"component":false,"meta":{"author":["Ed Spencer"]},"mixedInto":[],"uses":[],"aliases":{},"parentMixins":[],"superclasses":["Ext.Base"],"members":{"event":[],"property":[{"meta":{"private":true},"owner":"Ext.Base","tagname":"property","name":"$className","id":"property-S-className"},{"meta":{},"owner":"Ext.data.Operation","tagname":"property","name":"actionCommitRecordsRe","id":"property-actionCommitRecordsRe"},{"meta":{},"owner":"Ext.data.Operation","tagname":"property","name":"actionSkipSyncRe","id":"property-actionSkipSyncRe"},{"meta":{"readonly":true,"private":true},"owner":"Ext.data.Operation","tagname":"property","name":"complete","id":"property-complete"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"property","name":"configMap","id":"property-configMap"},{"meta":{"private":true},"owner":"Ext.data.Operation","tagname":"property","name":"error","id":"property-error"},{"meta":{"readonly":true,"private":true},"owner":"Ext.data.Operation","tagname":"property","name":"exception","id":"property-exception"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"property","name":"initConfigList","id":"property-initConfigList"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"property","name":"initConfigMap","id":"property-initConfigMap"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"property","name":"isInstance","id":"property-isInstance"},{"meta":{"readonly":true,"private":true},"owner":"Ext.data.Operation","tagname":"property","name":"running","id":"property-running"},{"meta":{"protected":true},"owner":"Ext.Base","tagname":"property","name":"self","id":"property-self"},{"meta":{"readonly":true,"private":true},"owner":"Ext.data.Operation","tagname":"property","name":"started","id":"property-started"},{"meta":{"readonly":true,"private":true},"owner":"Ext.data.Operation","tagname":"property","name":"success","id":"property-success"}],"css_var":[],"method":[{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"constructor","id":"method-constructor"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"allowWrite","id":"method-allowWrite"},{"meta":{"deprecated":{"text":"as of 4.1. Use {@link #callParent} instead."},"protected":true},"owner":"Ext.Base","tagname":"method","name":"callOverridden","id":"method-callOverridden"},{"meta":{"protected":true},"owner":"Ext.Base","tagname":"method","name":"callParent","id":"method-callParent"},{"meta":{"markdown":true},"owner":"Ext.data.Operation","tagname":"method","name":"commitRecords","id":"method-commitRecords"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"configClass","id":"method-configClass"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"destroy","id":"method-destroy"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"getConfig","id":"method-getConfig"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"getError","id":"method-getError"},{"meta":{},"owner":"Ext.Base","tagname":"method","name":"getInitialConfig","id":"method-getInitialConfig"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"getRecords","id":"method-getRecords"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"getResultSet","id":"method-getResultSet"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"hasConfig","id":"method-hasConfig"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"hasException","id":"method-hasException"},{"meta":{"protected":true},"owner":"Ext.Base","tagname":"method","name":"initConfig","id":"method-initConfig"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"isComplete","id":"method-isComplete"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"isRunning","id":"method-isRunning"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"isStarted","id":"method-isStarted"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"onConfigUpdate","id":"method-onConfigUpdate"},{"meta":{"private":true},"owner":"Ext.data.Operation","tagname":"method","name":"setBatch","id":"method-setBatch"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"setCompleted","id":"method-setCompleted"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"setConfig","id":"method-setConfig"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"setException","id":"method-setException"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"setStarted","id":"method-setStarted"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"setSuccessful","id":"method-setSuccessful"},{"meta":{"protected":true},"owner":"Ext.Base","tagname":"method","name":"statics","id":"method-statics"},{"meta":{},"owner":"Ext.data.Operation","tagname":"method","name":"wasSuccessful","id":"method-wasSuccessful"}],"css_mixin":[],"cfg":[{"meta":{},"owner":"Ext.data.Operation","tagname":"cfg","name":"action","id":"cfg-action"},{"meta":{},"owner":"Ext.data.Operation","tagname":"cfg","name":"batch","id":"cfg-batch"},{"meta":{},"owner":"Ext.data.Operation","tagname":"cfg","name":"callback","id":"cfg-callback"},{"meta":{},"owner":"Ext.data.Operation","tagname":"cfg","name":"filters","id":"cfg-filters"},{"meta":{},"owner":"Ext.data.Operation","tagname":"cfg","name":"groupers","id":"cfg-groupers"},{"meta":{},"owner":"Ext.data.Operation","tagname":"cfg","name":"limit","id":"cfg-limit"},{"meta":{},"owner":"Ext.data.Operation","tagname":"cfg","name":"params","id":"cfg-params"},{"meta":{},"owner":"Ext.data.Operation","tagname":"cfg","name":"scope","id":"cfg-scope"},{"meta":{},"owner":"Ext.data.Operation","tagname":"cfg","name":"sorters","id":"cfg-sorters"},{"meta":{},"owner":"Ext.data.Operation","tagname":"cfg","name":"start","id":"cfg-start"},{"meta":{},"owner":"Ext.data.Operation","tagname":"cfg","name":"synchronous","id":"cfg-synchronous"}]},"tagname":"class","extends":"Ext.Base","html":"

Hierarchy

Ext.Base
Ext.data.Operation

Files

Represents a single read or write operation performed by a Proxy. Operation objects are\nused to enable communication between Stores and Proxies. Application developers should rarely need to interact with\nOperation objects directly.

\n\n

Several Operations can be batched together in a batch.

\n
Defined By

Config options

Ext.data.Operation
view source
: String
The action being performed by this Operation. ...

The action being performed by this Operation. Should be one of 'create', 'read', 'update' or 'destroy'.

\n
Ext.data.Operation
view source
: Ext.data.Batch
The batch that this Operation is a part of. ...

The batch that this Operation is a part of.

\n
Ext.data.Operation
view source
: Function
Function to execute when operation completed. ...

Function to execute when operation completed.

\n

Parameters

Ext.data.Operation
view source
: Ext.util.Filter[]
Optional array of filter objects. ...

Optional array of filter objects. Only applies to 'read' actions.

\n
Optional grouping configuration. ...

Optional grouping configuration. Only applies to 'read' actions where grouping is desired.

\n
Ext.data.Operation
view source
: Number
The number of records to load. ...

The number of records to load. Used on 'read' actions when paging is being used.

\n
Ext.data.Operation
view source
params : Object

Parameters to pass along with the request when performing the operation.

\n

Parameters to pass along with the request when performing the operation.

\n
Ext.data.Operation
view source
: Object
Scope for the callback function. ...

Scope for the callback function.

\n
Ext.data.Operation
view source
: Ext.util.Sorter[]
Optional array of sorter objects. ...

Optional array of sorter objects. Only applies to 'read' actions.

\n
Ext.data.Operation
view source
: Number
The start index (offset), used in paging when running a 'read' action. ...

The start index (offset), used in paging when running a 'read' action.

\n
Ext.data.Operation
view source
: Boolean
True if this Operation is to be executed synchronously. ...

True if this Operation is to be executed synchronously. This property is inspected by a\nBatch to see if a series of Operations can be executed in parallel or not.

\n

Defaults to: true

Properties

Defined By

Instance Properties

...
\n

Defaults to: "Ext.Base"

The RegExp used to categorize actions that require record commits. ...

The RegExp used to categorize actions that require record commits.

\n

Defaults to: /^(?:create|update)$/i

The RegExp used to categorize actions that skip local record synchronization. ...

The RegExp used to categorize actions that skip local record synchronization. This defaults\nto match 'destroy'.

\n

Defaults to: /^destroy$/i

Ext.data.Operation
view source
: Booleanprivatereadonly
The completion status of this Operation. ...

The completion status of this Operation. Use isComplete.

\n

Defaults to: false

...
\n

Defaults to: {}

Ext.data.Operation
view source
: String/Objectprivate
The error object passed when setException was called. ...

The error object passed when setException was called. This could be any object or primitive.

\n
Ext.data.Operation
view source
: Booleanprivatereadonly
The exception status of this Operation. ...

The exception status of this Operation. Use hasException and see getError.

\n

Defaults to: false

...
\n

Defaults to: []

...
\n

Defaults to: {}

...
\n

Defaults to: true

Ext.data.Operation
view source
: Booleanprivatereadonly
The run status of this Operation. ...

The run status of this Operation. Use isRunning.

\n

Defaults to: false

Get the reference to the current class from which this object was instantiated. ...

Get the reference to the current class from which this object was instantiated. Unlike statics,\nthis.self is scope-dependent and it's meant to be used for dynamic inheritance. See statics\nfor a detailed comparison

\n\n
Ext.define('My.Cat', {\n    statics: {\n        speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n    },\n\n    constructor: function() {\n        alert(this.self.speciesName); // dependent on 'this'\n    },\n\n    clone: function() {\n        return new this.self();\n    }\n});\n\n\nExt.define('My.SnowLeopard', {\n    extend: 'My.Cat',\n    statics: {\n        speciesName: 'Snow Leopard'         // My.SnowLeopard.speciesName = 'Snow Leopard'\n    }\n});\n\nvar cat = new My.Cat();                     // alerts 'Cat'\nvar snowLeopard = new My.SnowLeopard();     // alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone));             // alerts 'My.SnowLeopard'\n
\n
Ext.data.Operation
view source
: Booleanprivatereadonly
The start status of this Operation. ...

The start status of this Operation. Use isStarted.

\n

Defaults to: false

Ext.data.Operation
view source
: Booleanprivatereadonly
Whether the Operation was successful or not. ...

Whether the Operation was successful or not. This starts as undefined and is set to true\nor false by the Proxy that is executing the Operation. It is also set to false by setException. Use\nwasSuccessful to query success status.

\n
Defined By

Static Properties

...
\n

Defaults to: []

Methods

Defined By

Instance Methods

Ext.data.Operation
view source
new( [Object config] ) : Object
Creates new Operation object. ...

Creates new Operation object.

\n

Parameters

  • config : Object (optional)

    Config object.

    \n

Returns

Ext.data.Operation
view source
( ) : Boolean
Checks whether this operation should cause writing to occur. ...

Checks whether this operation should cause writing to occur.

\n

Returns

  • Boolean

    Whether the operation should cause a write to occur.

    \n
( Array/Arguments args ) : Objectdeprecatedprotected
Call the original method that was previously overridden with override\n\nExt.define('My.Cat', {\n constructor: functi...

Call the original method that was previously overridden with override

\n\n
Ext.define('My.Cat', {\n    constructor: function() {\n        alert(\"I'm a cat!\");\n    }\n});\n\nMy.Cat.override({\n    constructor: function() {\n        alert(\"I'm going to be a cat!\");\n\n        this.callOverridden();\n\n        alert(\"Meeeeoooowwww\");\n    }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n                          // alerts \"I'm a cat!\"\n                          // alerts \"Meeeeoooowwww\"\n
\n
\n

This method has been deprecated

\n

as of 4.1. Use callParent instead.

\n\n
\n

Parameters

  • args : Array/Arguments

    The arguments, either an array or the arguments object\nfrom the current method, for example: this.callOverridden(arguments)

    \n

Returns

  • Object

    Returns the result of calling the overridden method

    \n
( Array/Arguments args ) : Objectprotected
Call the \"parent\" method of the current method. ...

Call the \"parent\" method of the current method. That is the method previously\noverridden by derivation or by an override (see Ext.define).

\n\n
 Ext.define('My.Base', {\n     constructor: function (x) {\n         this.x = x;\n     },\n\n     statics: {\n         method: function (x) {\n             return x;\n         }\n     }\n });\n\n Ext.define('My.Derived', {\n     extend: 'My.Base',\n\n     constructor: function () {\n         this.callParent([21]);\n     }\n });\n\n var obj = new My.Derived();\n\n alert(obj.x);  // alerts 21\n
\n\n

This can be used with an override as follows:

\n\n
 Ext.define('My.DerivedOverride', {\n     override: 'My.Derived',\n\n     constructor: function (x) {\n         this.callParent([x*2]); // calls original My.Derived constructor\n     }\n });\n\n var obj = new My.Derived();\n\n alert(obj.x);  // now alerts 42\n
\n\n

This also works with static methods.

\n\n
 Ext.define('My.Derived2', {\n     extend: 'My.Base',\n\n     statics: {\n         method: function (x) {\n             return this.callParent([x*2]); // calls My.Base.method\n         }\n     }\n });\n\n alert(My.Base.method(10);     // alerts 10\n alert(My.Derived2.method(10); // alerts 20\n
\n\n

Lastly, it also works with overridden static methods.

\n\n
 Ext.define('My.Derived2Override', {\n     override: 'My.Derived2',\n\n     statics: {\n         method: function (x) {\n             return this.callParent([x*2]); // calls My.Derived2.method\n         }\n     }\n });\n\n alert(My.Derived2.method(10); // now alerts 40\n
\n

Parameters

  • args : Array/Arguments

    The arguments, either an array or the arguments object\nfrom the current method, for example: this.callParent(arguments)

    \n

Returns

  • Object

    Returns the result of calling the parent method

    \n
Ext.data.Operation
view source
( Ext.data.Model[] serverRecords )
This method is called to commit data to this instance's records given the records in\nthe server response. ...

This method is called to commit data to this instance's records given the records in\nthe server response. This is followed by calling Ext.data.Model.commit on all\nthose records (for 'create' and 'update' actions).

\n\n

If this action is 'destroy', any server records are ignored and the\nExt.data.Model.commit method is not called.

\n

Parameters

...
\n

Parameters

Ext.data.Operation
view source
( ) : String/Object
Returns the error string or object that was set using setException ...

Returns the error string or object that was set using setException

\n

Returns

Returns the initial configuration passed to constructor when instantiating\nthis class. ...

Returns the initial configuration passed to constructor when instantiating\nthis class.

\n

Parameters

  • name : String (optional)

    Name of the config option to return.

    \n

Returns

  • Object/Mixed

    The full config object or a single config value\nwhen name parameter specified.

    \n
Ext.data.Operation
view source
( ) : Ext.data.Model[]
Returns the records associated with this operation. ...

Returns the records associated with this operation. For read operations the records as set by the Proxy will be returned (returns null if the proxy has not yet set the records).\nFor create, update, and destroy operations the operation's initially configured records will be returned, although the proxy may modify these records' data at some point after the operation is initialized.

\n

Returns

Returns the ResultSet object (if set by the Proxy). ...

Returns the ResultSet object (if set by the Proxy). This object will contain the model\ninstances as well as meta data such as number of instances fetched, number available etc

\n

Returns

...
\n

Parameters

Ext.data.Operation
view source
( ) : Boolean
Returns true if this Operation encountered an exception (see also getError) ...

Returns true if this Operation encountered an exception (see also getError)

\n

Returns

  • Boolean

    True if there was an exception

    \n
Initialize configuration for this class. ...

Initialize configuration for this class. a typical example:

\n\n
Ext.define('My.awesome.Class', {\n    // The default config\n    config: {\n        name: 'Awesome',\n        isAwesome: true\n    },\n\n    constructor: function(config) {\n        this.initConfig(config);\n    }\n});\n\nvar awesome = new My.awesome.Class({\n    name: 'Super Awesome'\n});\n\nalert(awesome.getName()); // 'Super Awesome'\n
\n

Parameters

Returns

Ext.data.Operation
view source
( ) : Boolean
Returns true if the Operation has been completed ...

Returns true if the Operation has been completed

\n

Returns

  • Boolean

    True if the Operation is complete

    \n
Ext.data.Operation
view source
( ) : Boolean
Returns true if the Operation has been started but has not yet completed. ...

Returns true if the Operation has been started but has not yet completed.

\n

Returns

  • Boolean

    True if the Operation is currently running

    \n
Ext.data.Operation
view source
( ) : Boolean
Returns true if the Operation has been started. ...

Returns true if the Operation has been started. Note that the Operation may have started AND completed, see\nisRunning to test if the Operation is currently running.

\n

Returns

  • Boolean

    True if the Operation has started

    \n
( Object names, Object callback, Object scope )private
...
\n

Parameters

Ext.data.Operation
view source
( Ext.data.Batch batch )private
Associates this Operation with a Batch ...

Associates this Operation with a Batch

\n

Parameters

Ext.data.Operation
view source
( )
Marks the Operation as completed. ...

Marks the Operation as completed.

\n
( Object config, Object applyIfNotSet )private
...
\n

Parameters

Ext.data.Operation
view source
( [String/Object error] )
Marks the Operation as having experienced an exception. ...

Marks the Operation as having experienced an exception. Can be supplied with an option error message/object.

\n

Parameters

Ext.data.Operation
view source
( )
Marks the Operation as started. ...

Marks the Operation as started.

\n
Ext.data.Operation
view source
( )
Marks the Operation as successful. ...

Marks the Operation as successful.

\n
Get the reference to the class from which this object was instantiated. ...

Get the reference to the class from which this object was instantiated. Note that unlike self,\nthis.statics() is scope-independent and it always returns the class from which it was called, regardless of what\nthis points to during run-time

\n\n
Ext.define('My.Cat', {\n    statics: {\n        totalCreated: 0,\n        speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n    },\n\n    constructor: function() {\n        var statics = this.statics();\n\n        alert(statics.speciesName);     // always equals to 'Cat' no matter what 'this' refers to\n                                        // equivalent to: My.Cat.speciesName\n\n        alert(this.self.speciesName);   // dependent on 'this'\n\n        statics.totalCreated++;\n    },\n\n    clone: function() {\n        var cloned = new this.self;                      // dependent on 'this'\n\n        cloned.groupName = this.statics().speciesName;   // equivalent to: My.Cat.speciesName\n\n        return cloned;\n    }\n});\n\n\nExt.define('My.SnowLeopard', {\n    extend: 'My.Cat',\n\n    statics: {\n        speciesName: 'Snow Leopard'     // My.SnowLeopard.speciesName = 'Snow Leopard'\n    },\n\n    constructor: function() {\n        this.callParent();\n    }\n});\n\nvar cat = new My.Cat();                 // alerts 'Cat', then alerts 'Cat'\n\nvar snowLeopard = new My.SnowLeopard(); // alerts 'Cat', then alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone));         // alerts 'My.SnowLeopard'\nalert(clone.groupName);                 // alerts 'Cat'\n\nalert(My.Cat.totalCreated);             // alerts 3\n
\n

Returns

Ext.data.Operation
view source
( ) : Boolean
Returns true if the Operation has completed and was successful ...

Returns true if the Operation has completed and was successful

\n

Returns

Defined By

Static Methods

( Object config )privatestatic
...
\n

Parameters

...
\n

Parameters

( Object name, Object member )privatestatic
...
\n

Parameters

Add methods / properties to the prototype of this class. ...

Add methods / properties to the prototype of this class.

\n\n
Ext.define('My.awesome.Cat', {\n    constructor: function() {\n        ...\n    }\n});\n\n My.awesome.Cat.addMembers({\n     meow: function() {\n        alert('Meowww...');\n     }\n });\n\n var kitty = new My.awesome.Cat;\n kitty.meow();\n
\n

Parameters

Add / override static properties of this class. ...

Add / override static properties of this class.

\n\n
Ext.define('My.cool.Class', {\n    ...\n});\n\nMy.cool.Class.addStatics({\n    someProperty: 'someValue',      // My.cool.Class.someProperty = 'someValue'\n    method1: function() { ... },    // My.cool.Class.method1 = function() { ... };\n    method2: function() { ... }     // My.cool.Class.method2 = function() { ... };\n});\n
\n

Parameters

Returns

( Object xtype )privatestatic
...
\n

Parameters

( Ext.Base fromClass, Array/String members ) : Ext.Baseprivatestatic
Borrow another class' members to the prototype of this class. ...

Borrow another class' members to the prototype of this class.

\n\n
Ext.define('Bank', {\n    money: '$$$',\n    printMoney: function() {\n        alert('$$$$$$$');\n    }\n});\n\nExt.define('Thief', {\n    ...\n});\n\nThief.borrow(Bank, ['money', 'printMoney']);\n\nvar steve = new Thief();\n\nalert(steve.money); // alerts '$$$'\nsteve.printMoney(); // alerts '$$$$$$$'\n
\n

Parameters

  • fromClass : Ext.Base

    The class to borrow members from

    \n
  • members : Array/String

    The names of the members to borrow

    \n

Returns

Create a new instance of this Class. ...

Create a new instance of this Class.

\n\n
Ext.define('My.cool.Class', {\n    ...\n});\n\nMy.cool.Class.create({\n    someConfig: true\n});\n
\n\n

All parameters are passed to the constructor of the class.

\n

Returns

Create aliases for existing prototype methods. ...

Create aliases for existing prototype methods. Example:

\n\n
Ext.define('My.cool.Class', {\n    method1: function() { ... },\n    method2: function() { ... }\n});\n\nvar test = new My.cool.Class();\n\nMy.cool.Class.createAlias({\n    method3: 'method1',\n    method4: 'method2'\n});\n\ntest.method3(); // test.method1()\n\nMy.cool.Class.createAlias('method5', 'method3');\n\ntest.method5(); // test.method3() -> test.method1()\n
\n

Parameters

( Object config )privatestatic
...
\n

Parameters

Get the current class' name in string format. ...

Get the current class' name in string format.

\n\n
Ext.define('My.cool.Class', {\n    constructor: function() {\n        alert(this.self.getName()); // alerts 'My.cool.Class'\n    }\n});\n\nMy.cool.Class.getName(); // 'My.cool.Class'\n
\n

Returns

( )deprecatedstatic
Adds members to class. ...

Adds members to class.

\n
\n

This method has been deprecated since 4.1

\n

Use addMembers instead.

\n\n
\n
( Object name, Object mixinClass )privatestatic
Used internally by the mixins pre-processor ...

Used internally by the mixins pre-processor

\n

Parameters

( Object fn, Object scope )privatestatic
...
\n

Parameters

( Object members ) : Ext.Basedeprecatedstatic
Override members of this class. ...

Override members of this class. Overridden methods can be invoked via\ncallParent.

\n\n
Ext.define('My.Cat', {\n    constructor: function() {\n        alert(\"I'm a cat!\");\n    }\n});\n\nMy.Cat.override({\n    constructor: function() {\n        alert(\"I'm going to be a cat!\");\n\n        this.callParent(arguments);\n\n        alert(\"Meeeeoooowwww\");\n    }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n                          // alerts \"I'm a cat!\"\n                          // alerts \"Meeeeoooowwww\"\n
\n\n

As of 4.1, direct use of this method is deprecated. Use Ext.define\ninstead:

\n\n
Ext.define('My.CatOverride', {\n    override: 'My.Cat',\n    constructor: function() {\n        alert(\"I'm going to be a cat!\");\n\n        this.callParent(arguments);\n\n        alert(\"Meeeeoooowwww\");\n    }\n});\n
\n\n

The above accomplishes the same result but can be managed by the Ext.Loader\nwhich can properly order the override and its target class and the build process\ncan determine whether the override is needed based on the required state of the\ntarget class (My.Cat).

\n
\n

This method has been deprecated since 4.1.0

\n

Use Ext.define instead

\n\n
\n

Parameters

  • members : Object

    The properties to add to this class. This should be\nspecified as an object literal containing one or more properties.

    \n

Returns

","subclasses":[],"name":"Ext.data.Operation","alternateClassNames":[],"inheritdoc":null,"files":[{"href":"Operation.html#Ext-data-Operation","filename":"Operation.js"}],"html_meta":{"author":null},"singleton":false,"id":"class-Ext.data.Operation","statics":{"property":[{"meta":{"static":true,"private":true},"owner":"Ext.Base","tagname":"property","name":"$onExtended","id":"static-property-S-onExtended"}],"event":[],"css_var":[],"method":[{"meta":{"static":true,"private":true},"owner":"Ext.Base","tagname":"method","name":"addConfig","id":"static-method-addConfig"},{"meta":{"static":true,"private":true},"owner":"Ext.Base","tagname":"method","name":"addInheritableStatics","id":"static-method-addInheritableStatics"},{"meta":{"static":true,"private":true},"owner":"Ext.Base","tagname":"method","name":"addMember","id":"static-method-addMember"},{"meta":{"static":true},"owner":"Ext.Base","tagname":"method","name":"addMembers","id":"static-method-addMembers"},{"meta":{"static":true},"owner":"Ext.Base","tagname":"method","name":"addStatics","id":"static-method-addStatics"},{"meta":{"static":true,"private":true},"owner":"Ext.Base","tagname":"method","name":"addXtype","id":"static-method-addXtype"},{"meta":{"private":true,"static":true},"owner":"Ext.Base","tagname":"method","name":"borrow","id":"static-method-borrow"},{"meta":{"static":true},"owner":"Ext.Base","tagname":"method","name":"create","id":"static-method-create"},{"meta":{"static":true},"owner":"Ext.Base","tagname":"method","name":"createAlias","id":"static-method-createAlias"},{"meta":{"static":true,"private":true},"owner":"Ext.Base","tagname":"method","name":"extend","id":"static-method-extend"},{"meta":{"static":true},"owner":"Ext.Base","tagname":"method","name":"getName","id":"static-method-getName"},{"meta":{"deprecated":{"text":"Use {@link #addMembers} instead.","version":"4.1"},"static":true},"owner":"Ext.Base","tagname":"method","name":"implement","id":"static-method-implement"},{"meta":{"static":true,"private":true},"owner":"Ext.Base","tagname":"method","name":"mixin","id":"static-method-mixin"},{"meta":{"static":true,"private":true},"owner":"Ext.Base","tagname":"method","name":"onExtended","id":"static-method-onExtended"},{"meta":{"deprecated":{"text":"Use {@link Ext#define Ext.define} instead","version":"4.1.0"},"markdown":true,"static":true},"owner":"Ext.Base","tagname":"method","name":"override","id":"static-method-override"},{"meta":{"static":true,"private":true},"owner":"Ext.Base","tagname":"method","name":"triggerExtended","id":"static-method-triggerExtended"}],"css_mixin":[],"cfg":[]},"requires":[]});