Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::hasChildren($allow_links = true) should either be compatible with RecursiveDirectoryIterator::hasChildren(bool $allowLinks = false): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 57

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 35

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::next() should either be compatible with DirectoryIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 42

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 47

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 37

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 41

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 37

Deprecated: Return type of Ai1wm_Recursive_Newline_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-newline-filter.php on line 28
Ext JS – Greater Insights

Ext JS

Course Overview

From these course modules, you will learn the basics of building an ExtJS web application. You will learn the principles behind building that app, how to build an app from scratch, as well as how to navigate through the process of what controls and modules to use. You will learn a couple basic ExtJS controls, including the grid and form panels. You will learn how to use the ExtJS layout managers, as well as all the different types of layouts. Finally, a complete example application using the ExtJS build system (CMD) and MVC is put together.

At the end of the training, participants will be able to:

  • Prior experience in JavaScript, ajax, HTML
  • Familiarity with JavaScript Object Notation (JSON)
  • Prior experience in Cascading Style Sheets

Pre-requisite

3 days

Course Outline

  • Loading the Library

  • Ext Application Design
  • Introducing Sencha MVC

  • Anatomy of a UI created with Designer
  • Laying Out UI Components
  • Adding Components
  • Positioning Components
  • Layout Options
  • Configuring Components
  • Using Templates
  • Connecting to Data
  • Exporting a Project
  • Attaching Event Handlers to UI Components

  • Ext.Element
  • Ext.CompositeElement
  • Ext.DomHelper
  • Ext.DomQuery

  • Events in Ext & DOM Events
  • Event Handlers & Delegated Event Handling

  • Overview
  • Component Manager
  • Component vs. Element
  • Component configuration

  • Defining Panels
  • Headers
  • Resizing Panels
  • Defining Toolbars
  • Defining Layouts
  • HBOX
  • VBOX
  • Tabs
  • Viewport
  • TabPanel
  • GridPanel
  • FormPanel

  • Checkbox
  • ComboBox
  • CompositeField
  • DateField
  • DisplayField
  • Hidden
  • HtmlEditor
  • NumberField
  • Radio
  • SliderField
  • TextArea
  • TextField

  • Defining Models
  • Validating your Data
  • Defining Associations
  • Defining Proxies
  • Defining Stores
  • Working with Forms
  • Understanding Form Layout
  • Applying Validations

  • Introducing grid features
  • Defining a read-only grid
  • Editing within a grid

  • Ext.applysmd
  • Ext.util.Format

  • Creating a Class & Extending a Class
  • Extending a Component
  • Class System
  • Class Definition
  • Class Loading

Reviews