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
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Enjoy Anytime
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Hyundai Motor Group
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Recently uploaded
(20)
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
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