Book Image

Ext JS 3.0 Cookbook

Book Image

Ext JS 3.0 Cookbook

Overview of this book

Using Ext JS you can easily build desktop-style interfaces in your web applications. Over 400,000 developers are working smarter with Ext JS and yet most of them fail to exercise all of the features that this powerful JavaScript library has to offer. Get to grips with all of the features that you would expect with this quick and easy-to-follow Ext JS Cookbook. This book provides clear instructions for getting the most out of Ext JS with and offers many exercises to build impressive rich internet applications. This cookbook shows techniques and "patterns" for building particular interface styles and features in Ext JS. Pick what you want and move ahead. It teaches you how to use all of the Ext JS widgets and components smartly, through practical examples and exercises. Native and custom layouts, forms, grids, listviews, treeviews, charts, tab panels, menus, toolbars, and many more components are covered in a multitude of examples.The book also looks at best practices on data storage, application architecture, code organization, presenting recipes for improving themóour cookbook provides expert information for people working with Ext JS.
Table of Contents (15 chapters)
Ext JS 3.0 Cookbook
Credits
About the Author
About the Reviewer
Preface

Chapter 1. DOM and Data Types, the Ext JS Way

In this chapter, you will learn the following recipes:

  • Detecting browsers and platforms used by clients

  • Retrieving DOM nodes and elements

  • Acquiring references to Ext JS components

  • Running high-performance DOM queries

  • Encoding and decoding JSON

  • Encoding and decoding URL data

  • Determining the object type and converting empty references to a default value

  • Finding objects in an array and removing array items

  • Manipulating strings à la Ext JS

  • Effortless range checking for numbers

  • Formatting, parsing, and manipulating dates

  • Preventing naming conflicts and scoping non-global variables

  • Extending JavaScript objects, the Ext JS way

  • Adding features to the Ext JS classes

  • Building custom JavaScript classes that inherit the functionality of Ext JS

Introduction

In this chapter, you will learn how to accomplish tasks related to working with different browsers, platforms, the Document Object Model (DOM), and the Ext JS data types. You will also take in how to create custom data types that extend the functionality of the native Ext JS types.