Index
A
- abstract Grid panel
- creating / Creating an abstract Grid panel for reuse
- action column, handling / Handling the action column in the MVC architecture
- iconCls, setting / Setting iconCls instead of icon on the action column
- Live Search plugin, versus Filter plugin / The Live Search plugin versus the Filter plugin
- specific Grid panels, creating / Specific Grid panels for each table
- Accordion panel
- dynamic menu, creating with / Creating the menu with Accordion panel and Tree panel
- ACK (acknowledgment) / The Abstract Proxy
- action column
- Activity Monitor plugin
- Actor model
- about / Specific models
- Actors table
- AddEditDelete toolbar
- about / Film data grid (with paging)
- Ajax requests
- using / Ajax versus JsonP versus CORS
- Apache Ant
- URL / Creating the application
- app.js, dynamic menu
- changing / Changing app.js
B
- Business module
C
- Caps Lock warning message
- about / The Caps Lock warning message
- implementing / The Caps Lock warning message
- Categories table
- central container, dynamic menu
- replacing / Replacing the central container on the viewport
- CheckBox group / Editing in the Film grid panel
- click event listener / The logout capability
- client-side activity monitor / The client-side activity monitor
- client e-mail module
- about / The e-mail client module
- Column chart, Sales by Film Category chart
- creating / Column chart
- Compass Sprite Generator
- about / Helpful tools
- URL / Helpful tools
- content management
- information, managing / Managing information – films, clients, and rentals
- Film data grid, displaying / Displaying the Film data grid
- Film data grid panel, editing / Editing in the Film grid panel
- content management control
- about / Content management control
- controller
- add button, listening to / The controller – listening to the add button
- about / The controller – listening to the add button
- edit button, listening to / The controller – listening to the edit button
- user, saving / The controller – saving a user
- cancel button, listening to / The controller – listening to the cancel button
- controller, e-mail client module
- about / The controller
- e-mail, previewing / Previewing an e-mail
- controller, MySQL table management
- about / A generic controller for all tables
- grid panel store, loading / Loading the Grid panel store when the grid is rendered
- record, adding on grid panel / Adding a new record on the Grid panel
- existing record, editing / Editing an existing record
- action column, handling / Deleting – handling the action column on the controller
- changes, saving / Saving the changes
- autoSync configuration / autoSync configuration
- changes, canceling / Canceling the changes
- filter, clearing / Clearing the filter
- store events, listening / Listening to store events on the controller
- Create Read Update Destroy (CRUD) operation / Deleting a user
- Cross-Origin Resource Sharing (CORS)
- enabling / Ajax versus JsonP versus CORS
- CSS minifier
- about / Helpful tools
- URL / Helpful tools
- CSS Sprites
- about / Helpful tools
- Customer Data module
- custom event / Deleting – handling the action column on the controller
- custom themes
- creating / Before we start
- custom VType
- creating / Creating custom VTypes
D
- DAO (Data Access Object) pattern
- about / A quick word about MVC
- database model, dynamic menu
- dataIndex / Users Grid panel
- debugging
- Ext JS applications / Debugging Ext JS applications
- Document Object Model (DOM) / Creating the edit view – a form within a window
- DoS attack
- about / autoSync configuration
- URL / autoSync configuration
- dynamic menu
- creating / Creating the dynamic menu
- database model / The database model – groups, menus, and permissions
- menu models, creating / Creating the menu models – hasMany association
- store, creating / Creating the store – loading the menu from the server
- handling, on server / Handling the dynamic menu on the server
- creating, with Accordion panel / Creating the menu with Accordion panel and Tree panel
- creating, with Tree panel / Creating the menu with Accordion panel and Tree panel
- central container, replacing on viewport / Replacing the central container on the viewport
- menu controllerside, creating / Creating the menu controller-side
- app.js, changing / Changing app.js
E
- e-mail client module
- inbox, creating / Creating the inbox – list of e-mails
- mail menu / The mail menu (tree menu)
- mail container / The mail container – organizing the e-mail client
- organizing / The mail container – organizing the e-mail client
- controller / The controller
- e-mails, organizing / Organizing e-mails – drag-and-drop
- new message, creating / Creating a new message
- Cc field, displaying / Dynamically displaying Cc and Bcc fields
- Bcc field, displaying / Dynamically displaying Cc and Bcc fields
- file upload fields, adding / Adding the file upload fields dynamically
- e-mails, e-mail client module
- organizing / Organizing e-mails – drag-and-drop
- edit view
- ER (Entity Relationship) / Presenting the tables
- Ext JS
- required software, installing / Installing the required software
- success, handling / Success versus failure
- failure, handling / Success versus failure
- Ext JS application
- presenting / Presenting the application and its capabilities
- capabilities / Presenting the application and its capabilities
- splash screen / The splash screen
- login screen / The login screen
- main screen / The main screen
- user control management / User control management
- MySQL table management / MySQL table management
- content management control / Content management control
- client e-mail module / The e-mail client module
- Ext JS applications
- packaging, for production / Packaging the application for production
- deploying, in production / What to deploy in production
- production build, benefits / Benefits
- debugging / Debugging Ext JS applications
- testing / Testing Ext JS applications
- test build, generating with Sencha / Generating the "test" build with Sencha command
- Siesta, installing / Installing Siesta and creating test cases
- test cases, creating / Installing Siesta and creating test cases
- tools / Helpful tools
- mobile applications / From Ext JS to mobile
- third party components / Third-party components and plugins
- third party plugins / Third-party components and plugins
- Ext JS code, WordPress theme
- creating / Creating the Ext JS code
- Ext JS MVC application
- creating / Creating the structure of the application using MVC, Creating the application
- loading page, creating / Creating the loading page
- login screen / The Login screen
- login screen, creating / Creating the Login screen
- login controller, creating / Creating the login controller
- User table, creating / Creating the User and Groups tables
- Groups table, creating / Creating the User and Groups tables
- login page, handling / Handling the login page on the server
- login screen, enhancing / Enhancing the Login screen
- base / The base of the application
- logout capability / The logout capability
- multilingual capability / The multilingual capability
- users, managing / Managing users
- simple Grid panel, implementing / Listing all the users – simple Grid panel
- user, adding / Adding and editing a new user
- user, editing / Adding and editing a new user
- edit view, creating / Creating the edit view – a form within a window
- group model, creating / The group model
- groups store, creating / The groups store
- file, previewing / Previewing a file before uploading it
- user, deleting / Deleting a user
- Grid panel, exporting / Exporting the Grid panel to PDF and Excel
- Grid panel, exporting to PDF / Exporting to PDF
- Grid panel, exporting to Excel / Exporting to Excel
- Grid panel content, printing, with Grid printer plugin / Printing Grid panel content with the Grid printer plugin
- Sales by Film Category chart, creating / Creating the Sales by Film Category chart
F
- failure function / Success versus failure
- file preview, before upload / Previewing a file before uploading it
- files, WordPress themes
- header.php / A brief introduction to WordPress themes
- sidebar.php / A brief introduction to WordPress themes
- footer.php / A brief introduction to WordPress themes
- page.php / A brief introduction to WordPress themes
- single.php / A brief introduction to WordPress themes
- index.php / A brief introduction to WordPress themes
- functions.php / A brief introduction to WordPress themes
- comments.php / A brief introduction to WordPress themes
- Film actors
- about / Film actors
- store / Store
- Edit view / Edit view
- searching / Searching for actors – live search combobox
- live search combobox / Searching for actors – live search combobox
- Film categories
- about / Film categories
- store / Store
- Edit view / Edit view
- Search Add Delete toolbar / The Search Add Delete toolbar
- search categories / Search categories – MultiSelect
- Packt.view.sakila.SearchWindow / Packt.view.sakila.SearchWindow
- Film data grid
- Film model / The Film model
- Films store / Films store
- creating / Film data grid (with paging)
- paging, handling on server side / Handling paging on the server side
- paging queries, on MySQL / Paging queries on MySQL, Oracle, and Microsoft SQL Server
- paging queries, on Oracle / Paging queries on MySQL, Oracle, and Microsoft SQL Server
- paging queries, on Microsoft SQL Server / Paging queries on MySQL, Oracle, and Microsoft SQL Server
- controller, creating / Creating the controller
- Film data grid panel
- editing / Editing in the Film grid panel
- Film categories / Film categories
- Film actors / Film actors
- films controller / The films controller
- Film model
- about / The Film model
- films controller
- about / The films controller
- film info, loading within Edit form / Loading the existing film information within the Edit form
- MultiSelect values, getting / Getting the MultiSelect values
- selected actor, getting from live search / Getting the selected actor from live search
- Films store
- about / Films store
- Film table
- about / Managing information – films, clients, and rentals
- film_id field / Editing in the Film grid panel
- title field / Editing in the Film grid panel
- description field / Editing in the Film grid panel
- release_year field / Editing in the Film grid panel
- language_id field / Editing in the Film grid panel
- original_language_id field / Editing in the Film grid panel
- rental_duration field / Editing in the Film grid panel
- rental_rate field / Editing in the Film grid panel
- length field / Editing in the Film grid panel
- replacement_cost field / Editing in the Film grid panel
- rating field / Editing in the Film grid panel
- special_features field / Editing in the Film grid panel
- Firebug
- footer, WordPress theme
- building / Building the Footer
- Form panel
- about / Content management control
G
- GET HTTP method / The Abstract Proxy
- Grid panel
- about / Content management control
- exporting / Exporting the Grid panel to PDF and Excel
- exporting, to PDF / Exporting to PDF
- PDF file, generating on PHP server / Generating the PDF file on the server (PHP)
- exporting, to Excel / Exporting to Excel
- content, printing with printer plugin / Printing Grid panel content with the Grid printer plugin
- Grid printer plugin
- group model
- creating / The group model
- groups store
- about / The groups store
- creating / The groups store
- Group table
- creating / Creating the User and Groups tables
- grunt-contrib-concat
- about / Helpful tools
- URL / Helpful tools
H
- handleActionColumn method / Deleting – handling the action column on the controller
- header, WordPress theme
- building / Building the Header
- HTML5 local storage / HTML5 local storage
- URL / HTML5 local storage
I
- inbox, e-mail client module
- creating / Creating the inbox – list of e-mails
- mail message model / The mail message model
- mail messages store / The mail messages store
- mail list view / The mail list view
- preview mail panel / The preview mail panel
- inheritance / Abstract model
- initComponent method / Creating an abstract Grid panel for reuse
- Internet Information Services (IIS) / Previewing a file before uploading it
- Inventory module
- about / Managing information – films, clients, and rentals
- Film table / Managing information – films, clients, and rentals
- Category table / Managing information – films, clients, and rentals
- Actor table / Managing information – films, clients, and rentals
- Language table / Managing information – films, clients, and rentals
- Categories table / Managing information – films, clients, and rentals
- Actors table / Managing information – films, clients, and rentals
- ionpackage command / Mac OS and Linux
- ionpackage desktoppackager.json command / Required changes on the server side
- iText
- iTextSharp
J
- Jasmine
- URL / Testing Ext JS applications
- about / Testing Ext JS applications
- JSLint
- about / Helpful tools
- URL / Helpful tools
- JSON (JavaScript Object Notation) format / login.php
- JSON file / Packaging the application
L
- Less
- about / Helpful tools
- URL / Helpful tools
- live search combobox
- model / Model
- store / Store
- about / Live search combobox
- Live Search plugin
- versus, Filter plugin / The Live Search plugin versus the Filter plugin
- Local Storage / HTML5 local storage
- login controller
- creating / Creating the login controller
- adding, on app.js / Adding the controller to app.js
- button click event, listening to / Listening to the button click event
- button listener implementation, canceling / Cancel button listener implementation
- button listener implementation, submitting / Submit button listener implementation
- login page
- handling, on server / Handling the login page on the server
- database, connecting to / Connecting to the database
- login.php / login.php
- login screen
- about / The login screen, The Login screen
- creating / Creating the Login screen
- client-side validations / Client-side validations
- custom VTypes, creating / Creating custom VTypes
- toolbar, adding with buttons / Adding the toolbar with buttons
- code, running / Running the code
- itemId, using / Using itemId versus id – Ext.Cmp is bad!
- login screen, enhancing
- loading mask, applying on form / Applying a loading mask on the form while authenticating
- form submit on Enter, implementing / Form submit on Enter
- Caps Lock warning message / The Caps Lock warning message
- logout capability
- about / The logout capability
- login code, refactoring / Refactoring the login and logout code
- logout code, refactoring / Refactoring the login and logout code
- handling, on server / Handling the logout capability on the server
- client-side activity monitor / The client-side activity monitor
M
- mail list view
- about / The mail list view
- mail menu, e-mail client module
- about / The mail menu (tree menu)
- mail menu tree store / The mail menu tree store
- mail menu view, creating / Creating the mail menu view
- mail menu tree store
- about / The mail menu tree store
- mail menu view
- creating / Creating the mail menu view
- mail message model
- about / The mail message model
- mail messages store
- about / The mail messages store
- main page, WordPress theme
- building / Building the Main page
- main screen
- about / The main screen
- masteringextjs directory
- about / Creating the application
- MD5 algorithm
- menu controllerside, dynamic menu
- creating / Creating the menu controller-side
- rendering, from nested JSON / Rendering the menu from nested JSON (hasMany association)
- menu item, opening dynamically / Opening a menu item dynamically
- menu items, MySQL table management
- creating / Creating the menu items
- menu models, dynamic menu
- creating / Creating the menu models – hasMany association
- hasMany association / Creating the menu models – hasMany association
- Menu Module / Creating the menu items
- minimizing the payload size / Refactoring the login and logout code
- mobile applications
- about / From Ext JS to mobile
- models, MySQL table management
- creating / Creating the models
- abstract model / Abstract model
- specific models / Specific models
- multilingual capability
- about / The multilingual capability
- change language component, creating / Creating the change language component
- translation files, creating / Creating the translation files
- translation, applying / Applying the translation on the application's components
- HTML5 local storage / HTML5 local storage
- change language, handling in real-time / Handling the language change in real-time
- Ext JS, translating / Locale – translating Ext JS
- MultiSelect component
- about / Search categories – MultiSelect
- MVC
- about / A quick word about MVC
- MVCS
- about / A quick word about MVC
- MySQL table management
- about / MySQL table management
- tables, presenting / Presenting the tables
- models, creating / Creating the models
- stores, creating / Creating the stores
- menu items, creating / Creating the menu items
- abstract Grid panel, creating / Creating an abstract Grid panel for reuse
- controller / A generic controller for all tables
N
- new message, e-mail client module
- creating / Creating a new message
O
- onButtonClickCancel method / Cancel button listener implementation, The controller – listening to the cancel button
- onButtonClickDelete method / Deleting a user
- onButtonClickEdit method / The controller – listening to the edit button
- onButtonClickLogout method / The logout capability
- onButtonClickSave method / The controller – saving a user
- onload event / Previewing a file before uploading it
- onRender method / Users controller
- OOP(Object Oriented Programming)
- about / Abstract model
P
- Packt.view.Header class / Creating the change language component
- Packt.view.sakila.SearchWindow
- about / Packt.view.sakila.SearchWindow
- Packt.view.sakila.WindowForm
- about / Packt.view.sakila.WindowForm
- PHPExcel
- URL / Exporting to Excel
- Pie chart, Sales by Film Category chart
- creating / Pie chart
- POST method / The Abstract Proxy
- preview mail panel
- about / The preview mail panel
R
- renderer function / Users Grid panel
- render event / Users controller
- RowExpander plugin
- about / Film data grid (with paging)
S
- Sakila database
- about / Managing information – films, clients, and rentals
- Inventory / Managing information – films, clients, and rentals
- Customer Data / Managing information – films, clients, and rentals
- Business / Managing information – films, clients, and rentals
- Views / Managing information – films, clients, and rentals
- Sales by Film Category chart
- creating / Creating the Sales by Film Category chart
- Pie chart, developing / Pie chart
- Column chart, implementing / Column chart
- chart panel, displaying / The chart panel
- chart type, changing / Changing the chart type
- exporting, to images / Exporting charts to images (PNG and SVG)
- exporting, to PDF / Exporting charts to PDF
- Sass
- about / Helpful tools
- URL / Helpful tools
- Search Add Delete toolbar
- about / The Search Add Delete toolbar
- Sencha Cmd
- about / Before we start
- Sencha Cmd 3.1.1
- about / Before we start
- using / Before we start
- Sencha command
- about / Helpful tools
- Sencha Desktop Packager
- about / From web to desktop – Sencha Desktop Packager
- download link / From web to desktop – Sencha Desktop Packager
- installing / Installation
- installing, for Mac OS and Linux / Mac OS and Linux
- installing, for Windows / Windows
- application, packaging / Packaging the application
- server side changes / Required changes on the server side
- Ajax, using / Ajax versus JsonP versus CORS
- CORS, enabling / Ajax versus JsonP versus CORS
- Sencha Eclipse Plugin
- about / Helpful tools
- Sencha forum
- Sencha market
- Sencha Touch deploy / From Ext JS to mobile
- sidebar, WordPress theme
- building / Building the Sidebar
- Siesta
- URL / Testing Ext JS applications
- about / Testing Ext JS applications
- installing / Installing Siesta and creating test cases
- downloading / Installing Siesta and creating test cases
- simple Grid panel
- implementing / Listing all the users – simple Grid panel
- user model / User model
- users store / Users store
- users grid panel / Users Grid panel
- users controller / Users controller
- single page, WordPress theme
- building / Building the single page
- single post page, WordPress theme
- building / Building the single post page
- specific Grid panels
- splash screen
- about / The splash screen
- SpriteMe
- about / Helpful tools
- URL / Helpful tools
- SpritePad
- about / Helpful tools
- URL / Helpful tools
- Static Data / Creating the menu items
- stores, MySQL table management
- creating / Creating the stores
- abstract store / The Abstract Store
- abstract proxy / The Abstract Proxy
- specific stores / Specific stores
- stripslashes function
- about / login.php
- success
- about / Success versus failure
- success function / Success versus failure, Deleting a user
T
- TCPDF
- testing
- about / Testing Ext JS applications
- Ext JS applications / Testing Ext JS applications
- theme
- customizing / Customizing a theme
- Tree panel
- dynamic menu, creating with / Creating the menu with Accordion panel and Tree panel
U
- UI Components
- about / Creating the application
- user
- adding / Managing users
- editing / Managing users
- deleting / Deleting a user
- user control management
- about / User control management
- user management
- about / Managing users
- user, adding / Managing users
- user, editing / Managing users
- user model
- about / User model
- users controller
- about / Users controller
- users grid panel
- about / Users Grid panel
- users store
- about / Users store
- User table
- creating / Creating the User and Groups tables
V
- Viewport
- about / Creating the application
W
- WordPress
- installing / Before we start
- Ext JS theme, implementing / Before we start
- WordPress theme, with Ext JS
- building / Building the Header
- header, building / Building the Header
- Ext JS code, creating / Creating the Ext JS code
- footer, building / Building the Footer
- main page, building / Building the Main page
- sidebar, building / Building the Sidebar
- single post page, building / Building the single post page
- single page, building / Building the single page
- WordPress themes
- about / A brief introduction to WordPress themes
- files, creating / A brief introduction to WordPress themes
- structuring / Structuring our theme
Y
- YSlow
- about / Helpful tools
- URL / Helpful tools
- YUI Compress
- about / Abstract model
- URL / Helpful tools
- YUI compressor
- about / Helpful tools