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