Book Image

Learning Ext JS 4

By : Crysfel Villa, Armando Gonzalez
Book Image

Learning Ext JS 4

By: Crysfel Villa, Armando Gonzalez

Overview of this book

<p>Ext JS is a JavaScript library for building interactive web applications using techniques such as Ajax, DHTML, and DOM scripting.<br /><br />Ext JS 4 features expanded functionality, plugin-free charting, and a new MVC architecture, it's the best Ext JS web application development platform yet. It helps develop incredible web apps for every browser.<br /><br />Learning Ext JS 4 will teach you how to get the best of each Ext JS component and also show you some very practical examples that you can use in real world applications. You will also learn why it is so useful and powerful in developing fast and beautiful applications.<br /><br />The book starts with the very basics of Ext JS. You will learn to create a small application step-by-step, and add new features to it in every chapter.<br /><br />Once you grasp the basics, you will learn more complicated topics such as creating new components, templates, architecture, patterns, and also tips and techniques that will help you improve your skills on JavaScript and Ext JS 4. We also cover how to create themes to make your application design beautiful and customize it the way you need.<br /><br />At the end of the book, you will have a working application built using all the knowledge you gained from the book.</p> <p>&nbsp;</p>
Table of Contents (20 chapters)
Learning Ext JS 4
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Retrieving remote data


So far we have been working with local data and hard-coding our information to create a store of records. But in real world applications we have our data in a database or maybe we get the information using web services.

Ext JS uses proxies to send and retrieve the data to the source. We can use one of the available proxies to configure our store or model.

A proxy uses a reader to decode the received data and a writer to encode the data to the correct format and send it to the source. We have three available readers to encode and decode our data: the Array, JSON, and XML readers. But we have only two writers available, only for JSON and XML.

There are seven types of proxies at our disposal. If we want to change our source of data, we should only change the type of proxy and everything should be fine. For example, we may define an Ajax proxy for our store or model and then we can change it for a local storage proxy.

Ajax proxy

In order to use this proxy we need to set up...