I have been learning SenCha Touch for awhile and still feel confused when trying to create a store.
In the SenCha Documentation, it says to use Ext.create() Example I tried and it simply doesn't work.
For the rest of others, I always see people use Ext.define() to create a store and it works.
Now, my question is: what are the differences between them and when/how to use either one of them in a right way?
Some demo code is highly appreciated
Thanks a lot my friends.
Ext. create - to create an instance of a pre-defined class. - the class was defined using Ext. define - used to define the data and behavior of a component.
Sencha Ext JS is the leading standard for business-grade web application development. Ext JS provides the tools necessary to build robust applications for desktop and tablets. Streamlines cross-platform development across desktops, tablets, and smartphones - for both modern and legacy browsers.
The root of all classes created with Ext. define. Ext. Base is the building block of all Ext classes.
It is a free, limited commercial use license, with robust Ext JS Frameworks, hundreds of modern components, a material theme, and more to develop stunning-looking apps.
define
is for declaring a class.
Ext.define('Foo', {
extend: 'Bar'
});
// Similar to:
public class Foo : Bar {
}
create
is for creating an instance:
var o = Ext.create('Foo'); // Can also have var o = new Foo();
// Similar to:
Foo o = new Foo();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With