Submit Search
Upload
What's Coming Next in Sencha Frameworks
•
0 likes
•
1,580 views
Grgur Grisogono
Follow
Don Griffin at ModUX 2013 http://moduxcon.com
Read less
Read more
Technology
Art & Photos
Report
Share
Report
Share
1 of 102
Download now
Download to read offline
Recommended
Simulator customizing & testing for Xcode 9
Simulator customizing & testing for Xcode 9
Bongwon Lee
New Tools for a More Functional C++
New Tools for a More Functional C++
Sumant Tambe
Node meetup feb_20_12
Node meetup feb_20_12
jafar104
Map/reduce, geospatial indexing, and other cool features (Kristina Chodorow)
Map/reduce, geospatial indexing, and other cool features (Kristina Chodorow)
MongoSF
Oracle helpdesk database shema
Oracle helpdesk database shema
Murat Gülci
스위프트를 여행하는 히치하이커를 위한 스타일 안내
스위프트를 여행하는 히치하이커를 위한 스타일 안내
Jung Kim
PHP 5.4
PHP 5.4
Federico Damián Lozada Mosto
ECMAScript 6 new features
ECMAScript 6 new features
GephenSG
Recommended
Simulator customizing & testing for Xcode 9
Simulator customizing & testing for Xcode 9
Bongwon Lee
New Tools for a More Functional C++
New Tools for a More Functional C++
Sumant Tambe
Node meetup feb_20_12
Node meetup feb_20_12
jafar104
Map/reduce, geospatial indexing, and other cool features (Kristina Chodorow)
Map/reduce, geospatial indexing, and other cool features (Kristina Chodorow)
MongoSF
Oracle helpdesk database shema
Oracle helpdesk database shema
Murat Gülci
스위프트를 여행하는 히치하이커를 위한 스타일 안내
스위프트를 여행하는 히치하이커를 위한 스타일 안내
Jung Kim
PHP 5.4
PHP 5.4
Federico Damián Lozada Mosto
ECMAScript 6 new features
ECMAScript 6 new features
GephenSG
Php
Php
Linh Tran
Moddefaults mac
Moddefaults mac
André Oliveira
php plus mysql
php plus mysql
Jayson de Leon
Raspberry Pi à la GroovyFX
Raspberry Pi à la GroovyFX
Stephen Chin
Snickers: Open Source HTTP API for Media Encoding
Snickers: Open Source HTTP API for Media Encoding
Flávio Ribeiro
Gta v savegame
Gta v savegame
hozayfa999
Drush - use full power - DrupalCamp Donetsk 2014
Drush - use full power - DrupalCamp Donetsk 2014
Alex S
Sk.php
Sk.php
sankoso
Drupal 8 database api
Drupal 8 database api
Viswanath Polaki
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Ralf Eggert
Sencha Space review
Sencha Space review
Grgur Grisogono
Give Responsive Design a Mobile Performance Boost
Give Responsive Design a Mobile Performance Boost
Grgur Grisogono
Has Anyone Asked a Customer?
Has Anyone Asked a Customer?
Grgur Grisogono
A better CSS: Sass and Less - CC FE & UX
A better CSS: Sass and Less - CC FE & UX
JWORKS powered by Ordina
Client Side Performance for Back End Developers - Camb Expert Talks, Nov 2016
Client Side Performance for Back End Developers - Camb Expert Talks, Nov 2016
Bart Read
Sencha Cmd Quick Start
Sencha Cmd Quick Start
Grgur Grisogono
Building Cordova plugins for iOS
Building Cordova plugins for iOS
Grgur Grisogono
High Performance Web Sites - 2008
High Performance Web Sites - 2008
Nate Koechley
ModUX keynote
ModUX keynote
Grgur Grisogono
Practices and obstacles in agile development
Practices and obstacles in agile development
Grgur Grisogono
Securing Client Side Data
Securing Client Side Data
Grgur Grisogono
Exploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTC
Grgur Grisogono
More Related Content
What's hot
Php
Php
Linh Tran
Moddefaults mac
Moddefaults mac
André Oliveira
php plus mysql
php plus mysql
Jayson de Leon
Raspberry Pi à la GroovyFX
Raspberry Pi à la GroovyFX
Stephen Chin
Snickers: Open Source HTTP API for Media Encoding
Snickers: Open Source HTTP API for Media Encoding
Flávio Ribeiro
Gta v savegame
Gta v savegame
hozayfa999
Drush - use full power - DrupalCamp Donetsk 2014
Drush - use full power - DrupalCamp Donetsk 2014
Alex S
Sk.php
Sk.php
sankoso
Drupal 8 database api
Drupal 8 database api
Viswanath Polaki
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Ralf Eggert
What's hot
(10)
Php
Php
Moddefaults mac
Moddefaults mac
php plus mysql
php plus mysql
Raspberry Pi à la GroovyFX
Raspberry Pi à la GroovyFX
Snickers: Open Source HTTP API for Media Encoding
Snickers: Open Source HTTP API for Media Encoding
Gta v savegame
Gta v savegame
Drush - use full power - DrupalCamp Donetsk 2014
Drush - use full power - DrupalCamp Donetsk 2014
Sk.php
Sk.php
Drupal 8 database api
Drupal 8 database api
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Viewers also liked
Sencha Space review
Sencha Space review
Grgur Grisogono
Give Responsive Design a Mobile Performance Boost
Give Responsive Design a Mobile Performance Boost
Grgur Grisogono
Has Anyone Asked a Customer?
Has Anyone Asked a Customer?
Grgur Grisogono
A better CSS: Sass and Less - CC FE & UX
A better CSS: Sass and Less - CC FE & UX
JWORKS powered by Ordina
Client Side Performance for Back End Developers - Camb Expert Talks, Nov 2016
Client Side Performance for Back End Developers - Camb Expert Talks, Nov 2016
Bart Read
Sencha Cmd Quick Start
Sencha Cmd Quick Start
Grgur Grisogono
Building Cordova plugins for iOS
Building Cordova plugins for iOS
Grgur Grisogono
High Performance Web Sites - 2008
High Performance Web Sites - 2008
Nate Koechley
ModUX keynote
ModUX keynote
Grgur Grisogono
Practices and obstacles in agile development
Practices and obstacles in agile development
Grgur Grisogono
Securing Client Side Data
Securing Client Side Data
Grgur Grisogono
Exploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTC
Grgur Grisogono
AngularJS Basics and Best Practices - CC FE &UX
AngularJS Basics and Best Practices - CC FE &UX
JWORKS powered by Ordina
JavaScript Basics and Best Practices - CC FE & UX
JavaScript Basics and Best Practices - CC FE & UX
JWORKS powered by Ordina
Google’s PRPL Web development pattern
Google’s PRPL Web development pattern
Jeongkyu Shin
Webpack & React Performance in 16+ Steps
Webpack & React Performance in 16+ Steps
Grgur Grisogono
PRPL Pattern with Webpack and React
PRPL Pattern with Webpack and React
Grgur Grisogono
Frustration-Free Packaging of Ext JS 5 Applications
Frustration-Free Packaging of Ext JS 5 Applications
Grgur Grisogono
Back to the Future with ES.next
Back to the Future with ES.next
Grgur Grisogono
Measuring Web Performance
Measuring Web Performance
Dave Olsen
Viewers also liked
(20)
Sencha Space review
Sencha Space review
Give Responsive Design a Mobile Performance Boost
Give Responsive Design a Mobile Performance Boost
Has Anyone Asked a Customer?
Has Anyone Asked a Customer?
A better CSS: Sass and Less - CC FE & UX
A better CSS: Sass and Less - CC FE & UX
Client Side Performance for Back End Developers - Camb Expert Talks, Nov 2016
Client Side Performance for Back End Developers - Camb Expert Talks, Nov 2016
Sencha Cmd Quick Start
Sencha Cmd Quick Start
Building Cordova plugins for iOS
Building Cordova plugins for iOS
High Performance Web Sites - 2008
High Performance Web Sites - 2008
ModUX keynote
ModUX keynote
Practices and obstacles in agile development
Practices and obstacles in agile development
Securing Client Side Data
Securing Client Side Data
Exploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTC
AngularJS Basics and Best Practices - CC FE &UX
AngularJS Basics and Best Practices - CC FE &UX
JavaScript Basics and Best Practices - CC FE & UX
JavaScript Basics and Best Practices - CC FE & UX
Google’s PRPL Web development pattern
Google’s PRPL Web development pattern
Webpack & React Performance in 16+ Steps
Webpack & React Performance in 16+ Steps
PRPL Pattern with Webpack and React
PRPL Pattern with Webpack and React
Frustration-Free Packaging of Ext JS 5 Applications
Frustration-Free Packaging of Ext JS 5 Applications
Back to the Future with ES.next
Back to the Future with ES.next
Measuring Web Performance
Measuring Web Performance
Similar to What's Coming Next in Sencha Frameworks
Beyond PHP - It's not (just) about the code
Beyond PHP - It's not (just) about the code
Wim Godden
112 portfpres.pdf
112 portfpres.pdf
sash236
GHC Participant Training
GHC Participant Training
AidIQ
RIA - Entwicklung mit Ext JS
RIA - Entwicklung mit Ext JS
Dominik Jungowski
3 things you must know to think reactive - Geecon Kraków 2015
3 things you must know to think reactive - Geecon Kraków 2015
Manuel Bernhardt
Big Data for each one of us
Big Data for each one of us
OSCON Byrum
mobl presentation @ IHomer
mobl presentation @ IHomer
zefhemel
Sahana Eden - Introduction to the Code
Sahana Eden - Introduction to the Code
AidIQ
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Skilld
Stat Design3 18 09
Stat Design3 18 09
stat
Ext JS Introduction
Ext JS Introduction
Anand Dayalan
Android Wear 2.0 - Great Changes Upcoming This Fall - GDG DevFest Ukraine 2016
Android Wear 2.0 - Great Changes Upcoming This Fall - GDG DevFest Ukraine 2016
Constantine Mars
Rails 3 overview
Rails 3 overview
Yehuda Katz
Analytics with Spark
Analytics with Spark
Probst Ludwine
D3.js - A picture is worth a thousand words
D3.js - A picture is worth a thousand words
Apptension
Om nom nom nom
Om nom nom nom
Anna Pawlicka
Techwave 2006 Advanced Datawindow Functionality
Techwave 2006 Advanced Datawindow Functionality
Buck Woolley
Techwave 2006 Advanced Datawindow Techniques
Techwave 2006 Advanced Datawindow Techniques
Buck Woolley
A mobile web app for Android in 75 minutes
A mobile web app for Android in 75 minutes
James Pearce
A miało być tak... bez wycieków
A miało być tak... bez wycieków
Konrad Kokosa
Similar to What's Coming Next in Sencha Frameworks
(20)
Beyond PHP - It's not (just) about the code
Beyond PHP - It's not (just) about the code
112 portfpres.pdf
112 portfpres.pdf
GHC Participant Training
GHC Participant Training
RIA - Entwicklung mit Ext JS
RIA - Entwicklung mit Ext JS
3 things you must know to think reactive - Geecon Kraków 2015
3 things you must know to think reactive - Geecon Kraków 2015
Big Data for each one of us
Big Data for each one of us
mobl presentation @ IHomer
mobl presentation @ IHomer
Sahana Eden - Introduction to the Code
Sahana Eden - Introduction to the Code
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Stat Design3 18 09
Stat Design3 18 09
Ext JS Introduction
Ext JS Introduction
Android Wear 2.0 - Great Changes Upcoming This Fall - GDG DevFest Ukraine 2016
Android Wear 2.0 - Great Changes Upcoming This Fall - GDG DevFest Ukraine 2016
Rails 3 overview
Rails 3 overview
Analytics with Spark
Analytics with Spark
D3.js - A picture is worth a thousand words
D3.js - A picture is worth a thousand words
Om nom nom nom
Om nom nom nom
Techwave 2006 Advanced Datawindow Functionality
Techwave 2006 Advanced Datawindow Functionality
Techwave 2006 Advanced Datawindow Techniques
Techwave 2006 Advanced Datawindow Techniques
A mobile web app for Android in 75 minutes
A mobile web app for Android in 75 minutes
A miało być tak... bez wycieków
A miało być tak... bez wycieków
Recently uploaded
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Recently uploaded
(20)
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
What's Coming Next in Sencha Frameworks
1.
What’s Coming Next in Sencha
Frameworks
2.
Don Griffin Engineering Manager don@sencha.com @dongryphon
3.
Framework Goals
4.
Awesome Apps Scalable Development Device
Compatibility Goals
5.
Common Core
6.
sencha-core
7.
sencha-core Goals
8.
Consistency Compatibility sencha-core : Goals
9.
sencha-core Content
10.
sencha-core : Content Feature
/ Environment Detection Ext.env, Ext.feature, Ext.browser, Ext.os, Ext.supports, Ext.is
11.
Utilities XTemplate, Ext.Array, Ext.Object, Ext.String, Ext.Function,
Ext.Date, ... sencha-core : Content
12.
Class System sencha-core :
Content
13.
Dynamic Loader sencha-core :
Content
14.
Momentum Scroller sencha-core :
Content
15.
Delegated Event System sencha-core
: Content
16.
Gesture Recognition sencha-core :
Content
17.
Ext.data Investigating sencha-core : Content
18.
Charts
19.
Charts - Today Ext
JS Ext.chart Sencha Touch Ext.chart
20.
Charts - Today Ext
JS
21.
Charts - Ext
JS Today Designed for Desktop
22.
Charts - Ext
JS Today Mouse Input
23.
Charts - Ext
JS Today Plenty of Memory & CPU
24.
Charts - Today Sencha
Touch
25.
Charts - Touch
Today Designed for Touch Input
26.
Charts - Touch
Today Constrained Memory
27.
Charts - Touch
Today Limited CPU
28.
Charts - Touch
Today Large Datasets
29.
Charts - Going
Forward Unification Leverage Gains Easy Migration
30.
Charts Ext JS ext-chartsExt.chart Sencha Touch Ext.chartsencha-charts Today Packages
31.
Sencha Touch
32.
New Themes
33.
Blackberry 10
34.
35.
Cordova / PhoneGap
36.
Ext.device.*
37.
sencha cordova init
38.
sencha phonegap init
39.
Touch Grid
40.
Demo
41.
Ext JS
42.
Touch Events
43.
tap swipe pinch touchmove touchstart/end longpress rotate doubletap tapcancel singletap pinchstart/end rotatestart/end drag
44.
el.on({
click: this.onClick }); el.on({ tap: this.onClick }); Translated
45.
Grid
46.
Cell Updating
47.
Custom Renderers columns: [{
text: '% Change', dataIndex: 'field', renderer: function (v) { var c = (v < 0) ? 'red' : 'green'; return '<span style="color:'+c+';">' + Ext.util.Format.number(v, '0.00') + '</span>'; } }]
48.
Anatomy of a
Grid Cell <tr> <td class="..."> <div class="x-‐grid-‐cell-‐inner"> <span style="color:red">...</span> </div> </td> </tr>
49.
Grid Updates Today record.set('field',
42);
50.
Grid Updates Today Render The
Cell ...Again
51.
Grid Updates Today <tr>
<td class="..."> <div class="x-‐grid-‐cell-‐inner"> <span style="color:red">...</span> </div> </td> </tr> ?
52.
Grid Updates Today The
full signature for renderer is: function (value, cellData, // problem #1 record, rowIndex, columnIndex, store, view);
53.
Grid Updates Today cellData.innerCls vs. <div>
54.
Grid Updates Today <tr>
<td class="..."> <div class="x-‐grid-‐cell-‐inner"> <span style="color:red">...</span> </div> </td> </tr> ?
55.
Grid Updates Today cellData.tdCls vs. <td>
56.
Grid Updates Today <tr>
<td class="..."> <div class="x-‐grid-‐cell-‐inner"> <span style="color:red">...</span> </div> </td> </tr>
57.
Grid Updates Today Not
so bad ?
58.
Grid Updates Today record.set('other',
2);
59.
Grid Updates Today The
full signature for renderer is: function (value, cellData, record, // problem #2 rowIndex, columnIndex, store, view);
60.
Grid Updates Today When Any Field
Changes?!
61.
Grid Cell Updaters update
!== render
62.
Grid Cell Updaters columns:
[{ text: '% Change', dataIndex: 'fieldName', depends: ['field2', 'field3'], renderer: ..., updater: function (el, v, record) { var sp = Ext.fly(el).down('span', true); sp.style.color = (v < 0) ? 'red' : 'green'; sp.firstChild.data = Ext.util.Format.number(v, '0.00'); } }]
63.
Grid Cell Updaters Minimal
DOM Change
64.
Grid Cell Updaters Only
When Needed
65.
Buffered Updates
66.
Buffered Updates Configure Maximum Rate
67.
Buffered Updates Tracks Field Changes
68.
Gadgets
69.
Gadgets Think Flyweight Components
70.
Gadgets Minimal Life-cycle
71.
Gadgets Data Bound
72.
Gadgets Gadget el0 childEl childEl el el1 childEl childEl +data +data
73.
Gadgets Declarative Listeners
74.
Gadgets Ext.define('Ext.gadget.Slider',
extend: 'Ext.gadget.Gadget', ... listeners: { mousedown: 'onMouseDown', dragstart: 'cancelDrag', drag: 'cancelDrag', dragend: 'cancelDrag' },
75.
Gadgets Listeners in childEls
76.
Gadgets Events are Delegated
77.
Gadgets gadget.attach(data, el);
78.
Gadgets - Grid
Column columns: [{ xtype: 'gadgetcolumn', dataIndex: 'status', gadget: 'progressbar' }] Configured on columns similar to ‘editor’
79.
Gadgets - Grid
Column columns: [{ xtype: 'gadgetcolumn', gadget: { type: 'button', text: 'Remove' } }]
80.
Gadgets - Grid
Column columns: [{ xtype: 'gadgetcolumn', dataIndex: 'size', gadget: 'slider' }] In some case it can even edit like an ‘editor’
81.
Gadgets - Grid
Column columns: [{ text: 'Trend', gadget: { type: 'sparkline.line', width: '100%', tipTpl: 'Price: {y:number("0.00")}' } }]
82.
Demo
83.
MVC Routing
84.
Address Bar Controller Methods
85.
http://www.foo.com/app#foo/bar controller.handleFooBar()
86.
Ext.define('MyApp.controller.Foo', {
extend: 'Ext.app.Controller', config : { routes : { 'foo/bar': 'handleFoo' } }, handleFoo: function () { ... } });
87.
What about Parameters?
88.
http://www.foo.com/app#foo/bar/42 controller.handleFooBar(42)
89.
config : { routes : { 'foo/bar/:id': 'handleFooBar' } }, handleFooBar: function (id) { ... }
90.
Validating Actions
91.
config : { routes : { 'foo/bar/:id': { action: 'handleFoo', before: 'beforeFoo' } } }, beforeFoo: function (id, action) { ... validate action ... }
92.
Forms
93.
Ext.picker.Color
94.
Ext.button.Segmented
95.
Ext.form.field.Tag
96.
Demo
97.
Border Layout
98.
Region Groups Shared space
for Regions
99.
Group Arrangement Tabs Boxes Accordion
100.
Stateful Item Persistence
101.
Demo
102.
Conclusion • Contact Info -
don@sencha.com - @dongryphon
Download now