Ext JS 4 Plugin and Extension Development
()
About this ebook
Related to Ext JS 4 Plugin and Extension Development
Related ebooks
Instant jQuery Masonry How-to Rating: 0 out of 5 stars0 ratingsJavaScript Projects for Kids Rating: 0 out of 5 stars0 ratingsBuilding Slack Bots Rating: 0 out of 5 stars0 ratingsInstant jQuery Boilerplate for Plugins Rating: 0 out of 5 stars0 ratingsAdvanced Express Web Application Development Rating: 0 out of 5 stars0 ratingsInstant .NET 4.5 Extension Methods How-to Rating: 0 out of 5 stars0 ratingsBackbone.js Testing Rating: 0 out of 5 stars0 ratingsDeveloping Windows Store Apps with HTML5 and JavaScript Rating: 0 out of 5 stars0 ratingsWeb App Testing Using Knockout.JS Rating: 0 out of 5 stars0 ratingsMonitoring Elasticsearch Rating: 0 out of 5 stars0 ratingsWeb Development with Jade Rating: 0 out of 5 stars0 ratingsMicrosoft System Center Configuration Manager High availability and performance tuning Rating: 0 out of 5 stars0 ratingsReact Components Rating: 0 out of 5 stars0 ratingsMicrosoft System Center Orchestrator 2012 R2 Essentials Rating: 0 out of 5 stars0 ratingsAmazon S3 Essentials Rating: 0 out of 5 stars0 ratingsLearning Ext JS - Fourth Edition Rating: 0 out of 5 stars0 ratingsExtending Jenkins Rating: 0 out of 5 stars0 ratingsGetting Started with React Native Rating: 4 out of 5 stars4/5TYPO3 Extension Development Rating: 0 out of 5 stars0 ratingsGetting Started with ResearchKit Rating: 0 out of 5 stars0 ratingsInstant jQuery Selectors Rating: 0 out of 5 stars0 ratingsInstant Passbook App Development for iOS How-to Rating: 0 out of 5 stars0 ratingsBuilding Web Applications with Flask Rating: 0 out of 5 stars0 ratingsExpert Data Visualization Rating: 0 out of 5 stars0 ratingsInstant HTML5 Responsive Table Design How-to Rating: 0 out of 5 stars0 ratingsIBM Rational Team Concert 2 Essentials Rating: 0 out of 5 stars0 ratingsBuilding Single-page Web Apps with Meteor Rating: 5 out of 5 stars5/5Administrating Solr Rating: 0 out of 5 stars0 ratingsJoomla! 1.5 Development Cookbook Rating: 0 out of 5 stars0 ratingsLearning Material Design Rating: 4 out of 5 stars4/5
Programming For You
Python: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5Python: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Game Development with Unreal Engine 5: Learn the Basics of Game Development in Unreal Engine 5 (English Edition) Rating: 0 out of 5 stars0 ratingsHTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratingsThe Unofficial Guide to Open Broadcaster Software: OBS: The World's Most Popular Free Live-Streaming Application Rating: 0 out of 5 stars0 ratingsCoding All-in-One For Dummies Rating: 4 out of 5 stars4/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming Rating: 0 out of 5 stars0 ratingsLearn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsLinux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Web Designer's Idea Book, Volume 4: Inspiration from the Best Web Design Trends, Themes and Styles Rating: 4 out of 5 stars4/5Learn JavaScript in 24 Hours Rating: 3 out of 5 stars3/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5
Reviews for Ext JS 4 Plugin and Extension Development
0 ratings0 reviews
Book preview
Ext JS 4 Plugin and Extension Development - Abdullah Al Mohammad
Table of Contents
Ext JS 4 Plugin and Extension Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Plugins and Extensions
What is a plugin?
What is an extension?
Differences between an extension and a plugin
Choosing the best option
By configuring an existing class
By creating a subclass or an extension
By creating a plugin
Building an Ext JS plugin
Building an Ext JS extension
Summary
2. Ext JS-provided Plugins and Extensions
The MultiSelect extension
The ItemSelector extension
The TreeViewDragDrop plugin
The CheckColumn extension
The CellEditing plugin
The RowEditing plugin
The LiveSearchGridPanel extension
Summary
3. Ext JS Community Extensions and Plugins
The Callout extension
The SmartLegend extension
The TitleChart extension
The BoxSelect extension
The MultiDate extension
The MultiMonth extension
The MultiSelect extension
The TinyMCETextArea extension
The FilterBar plugin
The DragSelector plugin
Summary
4. Labeled Spinner
Functional requirements
Planning and coding the labeled spinner
Summary
5. Chart Downloader
Functional requirements
Planning and coding the chart downloader
Summary
6. Grid Search
Functional requirements
Planning and coding the grid search
Summary
7. Input Field with Clear Button
Functional requirements
Planning and coding of the clear button
Summary
8. Message Bar
Functional requirements
Planning and coding the message bar
Summary
9. Intuitive Multiselect Combobox
Features of BoxSelect
Using BoxSelect
Basic configuration
Templates
Single value selection
Remote query with unknown values
Adding new records with autosuggestion
BoxSelect specific configurations
Value handling and events
Summary
Index
Ext JS 4 Plugin and Extension Development
Ext JS 4 Plugin and Extension Development
Copyright © 2013 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: September 2013
Production Reference: 1130913
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78216-372-5
www.packtpub.com
Cover Image by Suresh Mogre (<suresh.mogre.99@gmail.com>)
Credits
Author
Abdullah Al Mohammad
Reviewers
Adrian Teodorescu
Li Xudong
Acquisition Editor
Usha Iyer
Commissioning Editor
Neha Nagwekar
Technical Editors
Sampreshita Maheshwari
Menza Mathew
Copy Editor
Sayanee Mukherjee
Alfida Paiva
Adithi Shetty
Laxmi Subraniam
Project Coordinator
Joel Goveya
Proofreader
Lucy Rowland
Indexer
Mariammal Chettiyar
Production Coordinator
Nilesh R. Mohite
Cover Work
Nilesh R. Mohite
About the Author
Abdullah Al Mohammad lives in Rajshahi, Bangladesh. He is a senior freelance software developer having over six years experience. He graduated from Rajshahi University of Engineering and Technology with a B.Sc. in Computer Science and Engineering and began working at HawarIT as a software engineer. He worked there for four years and gained solid experience and then started his career as a freelance developer.
I would like to thank my family, especially my mom and my elder brother, who always provided me with proper guidelines, and my wife for her constant support. I would also like to thank my ex-colleagues from whom I've learned a lot and with whom I've enjoyed working. I would also like to thank Sencha team members as it is because of their hard work I got this loving framework.
About the Reviewers
Adrian Teodorescu is a professional software developer with more than 15 years' experience. Since 2009, Adrian has been devoting most of his time to Sencha libraries, and he is currently focused on building custom components for Ext JS and Sencha Touch. He developed a pivot table for Ext JS, which you can test on his website: www.mzsolutions.eu.
To all the people who believed in me.
Li Xudong is a front-end developer in Beijing, China, and is skilled in JavaScript, CSS, HTML, NodeJS, and Python, and wants to make things better.
www.PacktPub.com
Support files, eBooks, discount offers and more
You might want to visit www.PacktPub.com for support files and downloads related to your book.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
http://PacktLib.PacktPub.com
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books.
Why Subscribe?
Fully searchable across every book published by Packt
Copy and paste, print and bookmark content
On demand and accessible via web browser
Free Access for Packt account holders
If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.
Preface
In this modern world of JavaScript, Ext JS offers a vast collection of cross-browser utilities, a great collection of UI widgets, charts, data object stores, and much more. When developing an application, we mostly look for the best support for the functionality and