新书推荐 《Learning Ext JS》

详细介绍见:
http://www.packtpub.com/learning-ext-js

Table of Contents
Preface
Chapter 1: Getting Started
Chapter 2: The Staples of Ext
Chapter 3: Forms
Chapter 4: Buttons, Menus, and Toolbars
Chapter 5: Displaying Data with Grids
Chapter 6: Editor Grids
Chapter 7: Layouts
Chapter 8: Ext JS Does Grow on Trees
Chapter 9: Windows and Dialogs
Chapter 10: Effects
Chapter 11: Drag-and-Drop
Chapter 12: It's All about the Data
Chapter 13: Code for Reuse: Extending Ext JS
Chapter 14: The Power of Ext JS: What Else Can You Do?
Index

* Preface

Up

* Chapter 1: Getting Started
o About Ext
+ Ext: Not just another JavaScript library
+ Cross-browser DOM (Document Object Model)
+ Event-driven interfaces
+ Ext and AJAX
o Getting Ext
+ Where to put Ext
o Including Ext in your pages
+ What do those files do?
o Using the Ext library
+ Time for action
o The example
o Not working?
o Adapters
+ Using adapters
o I'm asynchronous!
o Localization
+ English only
+ A language other than English
+ Multiple languages
o Ext JS online community
o Summary

Up

* Chapter 2: The Staples of Ext
o Ready, set, go!
+ Spacer image
+ Widget
+ Time for action
o What just happened?
o Using onReady
o More widget wonders
o Meet JSON and the config object
+ The old way
+ The new way—config objects
# What is a config object?
+ How does JSON work?
o Time for action
o Lighting the fire
+ The workhorse—Ext.get
+ Speed tip
o Summary

Up

* Chapter 3: Forms
o The core components of a form
o Our first form
o Nice form—how does it work?
o Form fields
o Validation
o Built-in validation—vtypes
o Styles for displaying errors
o Custom validation—create your own vtype
o Masking—don't press that key!
o Radio buttons and check boxes
+ It's not a button, it's a radio button
+ X marks the check box
o The ComboBox
+ Database-driven ComboBox
o TextArea and HTMLEditor
o Listening for form field events
+ ComboBox events
o Buttons and form action
+ Form submission
+ Talking back—the server responses
o Loading a form with data
+ Static data load
o Object reference or component config
+ Instantiated
+ Component config
o Summary

Up

* Chapter 4: Buttons, Menus, and Toolbars
o A toolbar for every occasion
o Toolbars
+ The button
+ Menu
+ Split button
+ Toolbar item alignment, dividers, and spacers
+ Shortcuts
+ Icon buttons
+ Button handlers—click me!
o Load content on menu item click
o Form fields in a toolbar
o Toolbars in windows, grids, and panels
o Summary

Up

* Chapter 5: Displaying Data with Grids
o What is a grid anyway?
o Displaying structured data with a GridPanel
+ Setting up a data store
# Adding data to our data store
# Defining your data for the data store
# Specifying data types
o Displaying the GridPanel
+ How did that work?
+ Configuring the GridPanel
o Defining a Grids column model
o Using cell renderers
+ Formatting data using the built-in cell renderers
+ Creating lookup data stores—custom cell rendering
+ Combining two columns
+ Generating HTML and graphics
o Built-in features
+ Client-side sorting
+ Hidden/visible columns
+ Column reordering
o Displaying server-side data in the grid
+ Loading the movie database from an XML file
+ Loading the movie database from a JSON file
+ Loading data from a database using PHP
o Programming the grid
+ Working with cell and row selections
+ Listening to our selection model for selections
+ Manipulating the grid (and its data) with code
+ Altering the grid at the click of a button
o Advanced grid formatting
+ Paging the grid
+ Grouping
+ Grouping store
o Summary

Up

* Chapter 6: Editor Grids
o What can I do with an editable grid?
o Working with editable grids
+ Editing more cells of data
+ Edit more field types
# Editing a date value
# Edit with a ComboBox
+ Reacting to a cell edit
# What's a dirty cell?
# Reacting when an edit occurs
+ Deleting and adding in the data store
# Removing grid rows from the data store
# Adding a row to the grid
o Saving edited data to the server
+ Sending updates back to the server
+ Deleting data from the server
+ Saving new rows to the server
o Summary

Up

* Chapter 7: Layouts
o What are layouts, regions, and viewports?
+ Our first layout
+ Splitting the regions
+ I want options
o Tab panels
+ Adding a tab panel
o Widgets everywhere
+ Adding a grid into the tabpanel
o Accordions
+ Nesting an accordion layout in a tab
+ Placing a toolbar in your layout
+ A form to add new movies
o Tricks and advanced layouts
+ Nested layouts
+ Icons in tabs
+ Programmatically manipulating a layout
+ Now you see me, now you don't
+ Give me another tab
o Summary

Up

* Chapter 8: Ext JS Does Grow on Trees
o Planting for the future
o From tiny seeds...
o Our first sapling
+ Preparing the ground
o A tree can't grow without data
+ JSON
# A quick word about ID
# Extra data
+ XML
o Tending your trees
+ Drag and drop
+ Sorting
+ Editing
o Trimming and pruning
+ Selection models
+ Round-up with context menus
# Handling the menu
+ Filtering
o The roots
+ TreePanel tweaks
+ Cosmetic
+ Tweaking TreeNode
o Manipulating
+ Further methods
o Event capture
o Remembering state
+ StateManager
+ Caveats

* Summary

Up

* Chapter 9: Windows and Dialogs
o Opening a dialog
o Dialogs
+ Off the shelf
# Confirmation
# It's all progressing nicely
+ Roll your own
# Behavior
o Windows
+ Starting examples
+ Paneling potential
# Layout
+ Configuration
# When I'm cleaning windows
# The extras
# Desktopping
# Further options
# Framing our window
+ Manipulating
+ Events
+ State handling
o Window management
+ Default window manager behavior
+ Multiple window example
# Customer service WindowGroups
o Summary

Up

* Chapter 10: Effects
o It's elementary
o Fancy features
o It's ok to love

* Fxcellent functions
o Methodical madness
+ Fading
+ Framing
+ Woooo: ghosting
+ Highlighting
+ Huffing and puffing
+ Scaling the Ext JS heights
+ Sliding into action
+ Switching from seen to unseen
+ Shifting
o And now, the interesting stuff

* The Fx is in
o Anchoring yourself with Ext
o Options
+ Easy does it

* Multiple effects
o Chaining
o Queuing
+ Concurrency
+ Blocking and Ext.Fx utility methods

* Elemental
o Making a move
o Using Ext components

* Bring out the flash
o You're maskin', I'm tellin'
+ Data binding and other tales
+ Considering components
o QuickTipping

* Summary

Up

* Chapter 11: Drag-and-Drop
o Drop what you're doing
o Life's a drag
+ Sourcing a solution
# Approximating
# Snap!
+ Drop me off
# But wait: Nothing's happening!
o Interacting the fool
+ Zones of control
# Changing our lists
o Registering an interest
o Extreme drag-and-drop
+ DataView dragging
+ Dealing with drag data
+ Proxies and metadata
+ Dropping in the details
o Drag-drop groups
+ Nursing our drag-drop to health
o It's all in the details
+ Configuration
+ It's all under control
o Managing our movement
+ Global properties
o Scroll management
o Dragging within components
+ TreePanel
+ GridPanel
+ Using it in the real world
o Summary

Up

* Chapter 12: It's All about the Data
o Understanding data formats
+ Basic remote panel data
+ Gotchas with HTML data
# Other formats
o The data store object
+ Defining data
# More on mapping our data
# Pulling data into the store
o Using a DataReader to map data
+ Using a custom DataReader
o Getting what you want: Finding data
+ Finding data by field value
# Finding data by record index
# Finding data by record ID
o Getting what you want: Filtering data
+ Remote filtering: The why and the how

* Dealing with Recordset changes
* Many objects take a Store
o Store in a ComboBox
o Store in a DataView
o Stores in Grids

* Summary

Up

* Chapter 13: Code for Reuse: Extending Ext JS
o Object-oriented JavaScript
o Object-oriented programming with Ext JS
+ Inheritance
+ Break it down and make it simple
+ Sounds cool, but what does it mean?
# Now, what was this overriding stuff?
o Understanding packages, classes, and namespaces
+ Packages
+ Classes
+ Namespaces
+ What's next?
o Ok, what do we extend?
o Creating a custom namespace
o Our first custom class
o Overriding methods
o Understanding the order of events

+ When can we do what?
# What is an event-driven application?
o Creating our own custom events
o Our first custom component: Complete
o What's next? Breaking it down
o Using xtype: The benefits of lazy instantiation
o Using our custom components within other objects
o Summary

Up

* Chapter 14: The Power of Ext JS: What Else Can You Do?
o So much to work with
o Form widgets
+ DateField
+ TimeField
+ NumberField
+ CheckboxGroups and RadioGroups
+ HtmlEditor
o Data formatting
+ Basic string formatting
+ Formatting dates
+ Other formatting
o Managing application state
+ Basic 'state'
+ How do I get that window?
+ Using the back button in Ext JS applications
o Accessing the DOM
+ Finding DOM elements
+ Manipulating the DOM
+ Working with styles
o Ext JS for the desktop: Adobe AIR
o Ext JS community extensions
+ DatePickerPlus
+ PowerWizard
+ TinyMCE
+ SwfUploadPanel
+ ColorPicker
o Additional resources
+ Samples and demos
+ Ext JS API
+ Ext JS forums
+ Step-by-step tutorials
+ Community manual
+ Spket IDE
+ Aptana Studio
+ Google
o Summary
o Where do we go from here?

评论:

以上提供的主题是独特的,达到了这一标准。我想要一个关于文章 exin certification 应当有 testking 642-901 和以及 testking 70-290 澄清我的文章的真正概念。您想在这方面帮助我?