SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Einführung in ExtJS4.0
Was ist ExtJS? Ext JS ist ein clientseitiges JavaScript- bzw. Ajax-Framework für interaktive Webanwendungen. […] In erster Linie bietet Ext JS eine umfangreiche Sammlung von Steuerelementen. http://de.wikipedia.org/wiki/Extjs 27.06.2011 Einführung in ExtJS 2
Was bietet mir ExtJS? viele vorgefertigte Komponenten Core & Community schnelle Ergebnisse einfaches Theming durch SASS MVC-Prinzip gute Dokumentation! gutes Learning-Center 27.06.2011 Einführung in ExtJS 3
Exkurs SASS „Meta-Sprache“ für CSS Variablen Verschachtelte Selektoren Styles vererben 27.06.2011 Einführung in ExtJS 4
Components 27.06.2011 Einführung in ExtJS 5 Data Component Layouts Utilities
Store 27.06.2011 Einführung in ExtJS 6 Model Store Reader Proxy Writer
Beispiel: Grid 27.06.2011 Einführung in ExtJS 7
Beispiel: Grid 27.06.2011 Einführung in ExtJS 8 Model Entry Store Proxy Type: ajax Url: /getData Reader Type: JSON Grid Layout Renderer
Model: Entry Ext.define('Entry', { extend: 'Ext.data.Model', fields: [ 		{name: 'date', type: 'date', 				dateFormat: 'd/m/Y'}, 		{name: 'from', type: 'date', 				dateFormat: 'H:i'}, 		{name: 'description', type: 				'string'}, 		{name: 'ticket', type: 'string'}, 		{name: 'booked', type: 'bool'} 	] }); 27.06.2011 Einführung in ExtJS 9 C C C
Store varstore= Ext.create('Ext.data.Store', { model: 'Entry', proxy: { 		type: 'ajax', 		url: 'getData', reader: { 			type: 'json' 		} 	} }); 27.06.2011 Einführung in ExtJS 10 C C C C
View vargrid= Ext.create('Ext.grid.Panel', { store: store, columns: [{ header: 'Id', dataIndex: 'id', hidden: true 	}, { header: 'Datum', dataIndex: 'date', renderer: formatDate, width: 75 	} }); 27.06.2011 Einführung in ExtJS 11 C C
Beispiel: Chart 27.06.2011 Einführung in ExtJS 12
Beispiel: Chart 27.06.2011 Einführung in ExtJS 13 Model Store Proxy Reader Chart Layout Renderer
Chart: Axes 27.06.2011 Einführung in ExtJS 14
Chart: Series 27.06.2011 Einführung in ExtJS 15
View Ext.create('Ext.chart.Chart', { store: store, axes: [ 		{ 			title: 'Temperature', 			type: 'Numeric', position: 'left', fields: ['temperature'] 		} 		… 27.06.2011 Einführung in ExtJS 16 C C
View 	… series: [ 		{ 			type: 'line', xField: 'date', yField: 'temperature' 		} 	] }); 27.06.2011 Einführung in ExtJS 17 C C

Weitere ähnliche Inhalte

Ähnlich wie Einführung in ExtJS 4.0

Einbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende BibliotheksanswendungenEinbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende Bibliotheksanswendungen
redsys
 
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
Aberla
 
Samuel Zürcher new power of search
Samuel Zürcher new power of searchSamuel Zürcher new power of search
Samuel Zürcher new power of search
Digicomp Academy AG
 
Schulung jQuery JavaScript-Bibliothek
Schulung jQuery JavaScript-BibliothekSchulung jQuery JavaScript-Bibliothek
Schulung jQuery JavaScript-Bibliothek
tutego
 
Enter the WebMatrix
Enter the WebMatrixEnter the WebMatrix
Enter the WebMatrix
Martin Hey
 
Java Magazin 5 / 2010 - Twitter nachgebaut mit Lift
Java Magazin 5 / 2010 - Twitter nachgebaut mit LiftJava Magazin 5 / 2010 - Twitter nachgebaut mit Lift
Java Magazin 5 / 2010 - Twitter nachgebaut mit Lift
Johannes Hohenbichler
 

Ähnlich wie Einführung in ExtJS 4.0 (20)

Elsholz stoll js_03_10
Elsholz stoll js_03_10Elsholz stoll js_03_10
Elsholz stoll js_03_10
 
Einbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende BibliotheksanswendungenEinbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende Bibliotheksanswendungen
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
 
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyond
 
Samuel Zürcher new power of search
Samuel Zürcher new power of searchSamuel Zürcher new power of search
Samuel Zürcher new power of search
 
The new power of search
The new power of searchThe new power of search
The new power of search
 
20120207 prs ib_js_libraries_v02
20120207 prs ib_js_libraries_v0220120207 prs ib_js_libraries_v02
20120207 prs ib_js_libraries_v02
 
Schulung jQuery JavaScript-Bibliothek
Schulung jQuery JavaScript-BibliothekSchulung jQuery JavaScript-Bibliothek
Schulung jQuery JavaScript-Bibliothek
 
Web 2.0 - Überblick
Web 2.0 - ÜberblickWeb 2.0 - Überblick
Web 2.0 - Überblick
 
Nutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise WikisNutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise Wikis
 
C5 Mashup
C5 MashupC5 Mashup
C5 Mashup
 
Migration auf die OBIEE - OPITZ CONSULTING - Till Sander
Migration auf die OBIEE - OPITZ CONSULTING - Till SanderMigration auf die OBIEE - OPITZ CONSULTING - Till Sander
Migration auf die OBIEE - OPITZ CONSULTING - Till Sander
 
Jakarta EE 10: Ein erster Blick auf Eclipse JNoSQL
Jakarta EE 10: Ein erster Blick auf Eclipse JNoSQLJakarta EE 10: Ein erster Blick auf Eclipse JNoSQL
Jakarta EE 10: Ein erster Blick auf Eclipse JNoSQL
 
Enter the WebMatrix
Enter the WebMatrixEnter the WebMatrix
Enter the WebMatrix
 
Java Magazin - Lift
Java Magazin - LiftJava Magazin - Lift
Java Magazin - Lift
 
Java Magazin 5 / 2010 - Twitter nachgebaut mit Lift
Java Magazin 5 / 2010 - Twitter nachgebaut mit LiftJava Magazin 5 / 2010 - Twitter nachgebaut mit Lift
Java Magazin 5 / 2010 - Twitter nachgebaut mit Lift
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE Nutzt
 
AngularJs
AngularJsAngularJs
AngularJs
 
iJUG Java Aktuell [Februar 2015] Lukas Eder - jOOQ - ein alternativer Weg mit...
iJUG Java Aktuell [Februar 2015] Lukas Eder - jOOQ - ein alternativer Weg mit...iJUG Java Aktuell [Februar 2015] Lukas Eder - jOOQ - ein alternativer Weg mit...
iJUG Java Aktuell [Februar 2015] Lukas Eder - jOOQ - ein alternativer Weg mit...
 

Einführung in ExtJS 4.0

  • 2. Was ist ExtJS? Ext JS ist ein clientseitiges JavaScript- bzw. Ajax-Framework für interaktive Webanwendungen. […] In erster Linie bietet Ext JS eine umfangreiche Sammlung von Steuerelementen. http://de.wikipedia.org/wiki/Extjs 27.06.2011 Einführung in ExtJS 2
  • 3. Was bietet mir ExtJS? viele vorgefertigte Komponenten Core & Community schnelle Ergebnisse einfaches Theming durch SASS MVC-Prinzip gute Dokumentation! gutes Learning-Center 27.06.2011 Einführung in ExtJS 3
  • 4. Exkurs SASS „Meta-Sprache“ für CSS Variablen Verschachtelte Selektoren Styles vererben 27.06.2011 Einführung in ExtJS 4
  • 5. Components 27.06.2011 Einführung in ExtJS 5 Data Component Layouts Utilities
  • 6. Store 27.06.2011 Einführung in ExtJS 6 Model Store Reader Proxy Writer
  • 7. Beispiel: Grid 27.06.2011 Einführung in ExtJS 7
  • 8. Beispiel: Grid 27.06.2011 Einführung in ExtJS 8 Model Entry Store Proxy Type: ajax Url: /getData Reader Type: JSON Grid Layout Renderer
  • 9. Model: Entry Ext.define('Entry', { extend: 'Ext.data.Model', fields: [ {name: 'date', type: 'date', dateFormat: 'd/m/Y'}, {name: 'from', type: 'date', dateFormat: 'H:i'}, {name: 'description', type: 'string'}, {name: 'ticket', type: 'string'}, {name: 'booked', type: 'bool'} ] }); 27.06.2011 Einführung in ExtJS 9 C C C
  • 10. Store varstore= Ext.create('Ext.data.Store', { model: 'Entry', proxy: { type: 'ajax', url: 'getData', reader: { type: 'json' } } }); 27.06.2011 Einführung in ExtJS 10 C C C C
  • 11. View vargrid= Ext.create('Ext.grid.Panel', { store: store, columns: [{ header: 'Id', dataIndex: 'id', hidden: true }, { header: 'Datum', dataIndex: 'date', renderer: formatDate, width: 75 } }); 27.06.2011 Einführung in ExtJS 11 C C
  • 12. Beispiel: Chart 27.06.2011 Einführung in ExtJS 12
  • 13. Beispiel: Chart 27.06.2011 Einführung in ExtJS 13 Model Store Proxy Reader Chart Layout Renderer
  • 14. Chart: Axes 27.06.2011 Einführung in ExtJS 14
  • 15. Chart: Series 27.06.2011 Einführung in ExtJS 15
  • 16. View Ext.create('Ext.chart.Chart', { store: store, axes: [ { title: 'Temperature', type: 'Numeric', position: 'left', fields: ['temperature'] } … 27.06.2011 Einführung in ExtJS 16 C C
  • 17. View … series: [ { type: 'line', xField: 'date', yField: 'temperature' } ] }); 27.06.2011 Einführung in ExtJS 17 C C
  • 18. Links Samples & Demoshttp://www.sencha.com/products/extjs/examples/ Learning Centerhttp://www.sencha.com/learn/ Documentationhttp://docs.sencha.com/ext-js/4-0/ SASShttp://sass-lang.com/ 27.06.2011 Einführung in ExtJS 18