Introducing App Inspector for Sencha

Introducing App Inspector for Sencha

Chrome Dev Tools is a terrific tool for debugging web applications. It allow us, developers, explore the DOM, debug JavaScript, find performance bottlenecks, have a clear picture of browser rendering and more. Only recently I found that it can also be extended with ease, so I started the App Inspector for Sencha. App Inspector extends…

Reusing Sencha Touch views with Controller Helpers

Reusing Sencha Touch views with Controller Helpers

One of the most repetitive task in Sencha Touch Controllers (and Ext JS) is view rendering. You click a button, a view renders. A list item is selected, another view. And it goes on and on… So, after the Facebook Sliding Menu code, here’s another treat that I use everywhere: a controller helper to render…

The definitive solution for history support on Ext JS

The definitive solution for history support on Ext JS

Have you ever used a single-page application where accidentally hitting the backspace key would “shoot you out” of there? Or when you are used to click back/forward on your browser but now you can’t because the app doesn’t support history? Believe me, it’s annoying. History support allows your users to better navigate on your app….

Adding Custom Font Icons to Sencha Touch 2.2

Adding Custom Font Icons to Sencha Touch 2.2

In Sencha Touch 2.2 instead of using icons with the -webkit-mask trick, Touch is moving to a more cross-browser solution with icon fonts. You can read more about this at Steve Drucker blog Changes to Sencha Touch 2.2 Theming Part 1: Using Iconography. As Steve mentions on his blog, Touch SDK ships with the Pictos…

New routing system for Ext JS

New routing system for Ext JS

Server-side MVC frameworks usually have a built-in routing system that matches URLs with pre-defined routes, and then dispatches Controller Actions, parsing parameters, doing validation, and etc. This makes very easy to architect your app defining controllers and actions and having the routing engine solving the communication between parts. Ext JS brings MVC to the client-side,…

load more posts