Guide applies to: modern
Here is a quick reference to a subset of common terms used in the creation of an Ext JS app:
Class
A set of code written to encapsulate functionality intended for an instantiated object, commonly expressed like the following:
Ext.define('MyApp.mypackage.myview.MyClass', {
key1: value1,
key2: value2
}
Store
A collection of multiple records intended to populate a UI component like a Dataview or a Grid
Model
A definition of record specifications representing an entry in a store of records
Proxy
The path (url) and means (type, like ajax) by which data is accessed in an Ext JS application
Component
a Class definition specifically for a user interface widget and/or an object derived from it
Config
A common reference (short for “configuration”), in “name=value” pair format, to the settings made on an object using Ext JS properties, like title: ‘Welcome to Ext JS’, to obtain a certain functionality in an app
Xtype
A type of aliasing of classes to objects specifically reserved to address the unique instantiation issues of UI components