Contents


preface
acknowledgments
about the cover illustration

Part 1 Introduction to Ext JS

Chapter 1 A framework apart
Looking at Ext JS
What you need to know
A bird’s-eye view of the framework
New Ext JS 3.0 goodies
Downloading and configuring
Take it for a test drive
Summary
Chapter 2 Back to the basics
Starting off the right way
The Ext.Element class
Using Templates and XTemplates
Summary
Chapter 3 Events, Components, and Containers
Managing events with Observable
The Component model
The Component lifecycle
Containers
Summary

Part 2 Ext JS Components

Chapter 4 A place for Components
The Panel
Popping up Windows
Components can live in tab panels too
Summary
Chapter 5 Organizing Components
The simple ContainerLayout
The AnchorLayout
The FormLayout
The AbsoluteLayout
Making components fit
The AccordionLayout
The CardLayout
The ColumnLayout
The HBox and VBox layouts
The TableLayout
The BorderLayout
Summary
Chapter 6 Ext JS takes form
The TextField
TypeAhead with the ComboBox
WYSIWhat?
Selecting a date
Checkboxes and Radios
The FormPanel
Data submission and loading
Summary

Part 3 Data-driven Components

Chapter 7 The venerable GridPanel
Introducing GridPanel
The data Store at a glance
Building a simple GridPanel
Advanced GridPanel construction
Summary
Chapter 8 The EditorGridPanel
A close look at the EditorGridPanel
Building your first EditorGridPanel
Navigating our EditorGridPanel
Getting the CRUD in
Using Ext.data.DataWriter
Summary
Chapter 9 DataView and ListView
What is the DataView?
Constructing a DataView
Enter the ListView
Bringing it all together
Summary
Chapter 10 Charts
Defining the four charts
Charts deconstructed
Building a LineChart
Adding multiple Series
Constructing ColumnCharts
Constructing BarCharts
A slice of PieChart
Summary
Chapter 11 Taking root with trees
What is a tree (TreePanel)?
Planting our first TreePanel
Dynamic TreePanels grow
CRUD on a TreePanel
Summary
Chapter 12 Menus, Buttons, and Toolbars
Menus at a glance
Users know how to push your Buttons
Grouping your Buttons
Toolbars
Read, set, Ext.Action!
Summary

Part 4 Advanced Ext

Chapter 13 Drag-and-drop basics
Taking a good look at drag and drop
Starting out simple
Finishing our drag-and-drop implementation
Using the DDProxy
Summary
Chapter 14 Drag and drop with widgets
A quick review of the drag-and-drop classes
Drag and drop with DataViews
Drag and drop with GridPanels
Drag and drop with TreePanels
Summary
Chapter 15 Extensions and plug-ins
Inheritance with Ext JS
Extending Ext JS Components
Plug-ins to the rescue
Summary

Part 5 Building applications

Chapter 16 Developing for reusability
Developing for the future
Analyzing the application requirements
Constructing the ChartPanel components
Constructing the listpanel components
Constructing the EmployeeGridPanel class
The EmployeeAssociationWindow class
The form namespace
Summary
Chapter 17 The application stack
Developing the application namespace
Building the Dashboard screen
The Manage Employees screen
The Manage Departments screen
Piecing it all together
Summary


index