PacktLib: Mastering Ext JS

Mastering Ext JS

Credits

About the Author

Acknowledgement

About the Reviewers

www.PacktPub.com

Preface

Getting Started

Installing the required software

Presenting the application and its capabilities

Creating the structure of the application using MVC

Creating the loading page

Summary

The Login Page

The Login screen

Creating the Login screen

Creating the login controller

Creating the User and Groups tables

Handling the login page on the server

Enhancing the Login screen

Summary

Logout and Multilingual

The base of the application

The logout capability

The multilingual capability

Summary

Advanced Dynamic Menu

Creating the dynamic menu

Summary

User Identification and Security

Managing users

Listing all the users – simple Grid panel

Adding and editing a new user

Deleting a user

Summary

MySQL Table Management

Presenting the tables

Creating the models

Creating the stores

Creating the menu items

Creating an abstract Grid panel for reuse

A generic controller for all tables

Summary

Content Management

Managing information – films, clients, and rentals

Displaying the Film data grid

Editing in the Film grid panel

The films controller

Summary

Adding Extra Capabilities

Exporting the Grid panel to PDF and Excel

Printing Grid panel content with the Grid printer plugin

Creating the Sales by Film Category chart

Summary

The E-mail Client Module

Creating the inbox – list of e-mails

The mail menu (tree menu)

The mail container – organizing the e-mail client

The controller

Organizing e-mails – drag-and-drop

Creating a new message

Summary

Preparing for Production

Before we start

Customizing a theme

Packaging the application for production

From web to desktop – Sencha Desktop Packager

Summary

Building a WordPress Theme

Before we start

A brief introduction to WordPress themes

Structuring our theme

Building the Header

Building the Footer

Building the Main page

Building the Sidebar

Building the single post page

Building the single page

Summary

Debugging and Testing

Debugging Ext JS applications

Testing Ext JS applications

Helpful tools

From Ext JS to mobile

Third-party components and plugins

Summary

Index