1.1.1. Integration with existing sites
1.1.3. Rapid development with prebuilt widgets
1.1.4. Works with Prototype, jQuery, and YUI, and inside AIR
1.3. A bird’s-eye view of the framework
1.3.1. Containers and layouts at a glance
1.3.2. Other Containers in action
1.3.3. Grids, DataView, and ListView
1.4.1. Ext JS does remoting with Direct
1.4.4. Grid ColumnModel enhancements
1.5. Downloading and configuring
1.5.1. Looking at the SDK contents
1.5.2. Setting up Ext JS for the first time
2.1. Starting off the right way
2.2.1. The heart of the framework
2.3. Using Templates and XTemplates
Chapter 3. Events, Components, and Containers
3.1. Managing events with Observable
3.4.1. Learning to tame children
Chapter 4. A place for Components
4.2.1. Further Window configuration exploration
4.2.2. Replacing alert and prompt with MessageBox
4.3. Components can live in tab panels too
4.3.1. Remember these two options
4.3.2. Building our first TabPanel
Chapter 5. Organizing Components
5.1. The simple ContainerLayout
6.2. TypeAhead with the ComboBox
6.2.1. Building a local ComboBox
6.2.2. Implementing a remote ComboBox
6.2.3. The ComboBox deconstructed
6.7. Data submission and loading
Chapter 7. The venerable GridPanel
7.2. The data Store at a glance
7.3. Building a simple GridPanel
7.4. Advanced GridPanel construction
7.4.2. Creating the store using shortcuts
7.4.3. Building a ColumnModel with custom renderers
7.4.4. Configuring our advanced GridPanel
Chapter 8. The EditorGridPanel
8.1. A close look at the EditorGridPanel
8.2. Building your first EditorGridPanel
8.3. Navigating our EditorGridPanel
8.4.1. Adding save and reject logic
8.4.2. Saving or rejecting your changes
8.5. Using Ext.data.DataWriter
8.5.1. Enter Ext.data.DataWriter
Chapter 9. DataView and ListView
10.1. Defining the four charts
10.3.1. Customizing the ToolTip
10.5. Constructing ColumnCharts
Chapter 11. Taking root with trees
11.1. What is a tree (TreePanel)?
11.2. Planting our first TreePanel
11.4.1. Adding context menus to a TreePanel
Chapter 12. Menus, Buttons, and Toolbars
12.1.2. Obtaining and using Icons
12.1.3. Taming the icon madness
12.1.5. Adding a Separator and TextItem
12.1.6. Picking a color and choosing a date
12.2. Users know how to push your Buttons
12.2.2. Attaching a Menu to a Button
Chapter 13. Drag-and-drop basics
13.1. Taking a good look at drag and drop
13.1.1. The drag-and-drop lifecycle
13.1.2. A top-down view of the drag-and-drop classes
13.2.1. Creating a small workspace
13.2.2. Configuring items to be draggable
13.3. Finishing our drag-and-drop implementation
Chapter 14. Drag and drop with widgets
14.1. A quick review of the drag-and-drop classes
14.2. Drag and drop with DataViews
14.3. Drag and drop with GridPanels
14.3.1. Constructing the GridPanels
14.4. Drag and drop with TreePanels
14.4.1. Constructing the TreePanels
Chapter 15. Extensions and plug-ins
15.2. Extending Ext JS Components
15.2.1. Thinking about what we’re building
Chapter 16. Developing for reusability
16.1. Developing for the future
16.2. Analyzing the application requirements
16.2.1. Abstracting reusability
16.3. Constructing the ChartPanel components
16.4. Constructing the listpanel components
16.5. Constructing the EmployeeGridPanel class
16.6. The EmployeeAssociationWindow class
16.7.1. The FormPanelBaseCls class
Chapter 17. The application stack
17.1. Developing the application namespace
17.2. Building the Dashboard screen
17.3. The Manage Employees screen
17.4. The Manage Departments screen
17.4.1. The navigation and department CRUD workflows