18. Зміст
1. Що таке ExtJs? І навіщо “воно” нам?
2. Структура проекту.
3. Компоненти. Цикл життя.
4. Контейнери. Лайаути.
5. Робота з даними. Ajax.
6. XTemplate.
7. Відладка.
8. Що далі?
19. Що таке ExtJs?
• ExtJS (EXTended JavaScript) – яваскрипт
фреймворк для побудови бізнес аплікацій
із широким набором компонентів і засобів
роботи з даними
• Розроблявся як розширення для YUI
бібліотеки. (2006р.)
• Але в міру своєї популярності в 2007р.
відділився у окремий фреймворк і
компанію Ext. (зараз уже Sencha).
20. Навіщо “воно” нам?
• Найширший набір компонентів.
• Поведінка компонентів аналогічна
поведінці десктоп аналогів.
• Документація.
• Можливість розширення набору
компонентів, класів.
• Крос-браузерність.
27. Контейнери. Лайаути.
Контейнер – це компонент, що може мати
дочірні компоненти.
Контейнер має певний лайаут дочірніх
компонентів.
Лайаут контейнера здійснює рендеринг
дочірніх компонентів.
29. Робота з даними. Ajax
• Ext.data.Store
• Ext.data.DataProxy
• Ext.data.DataReader
• Ext.data.DataWriter
• Ext.data.Record
• Ext.Ajax
30. XTemplate
Клас, що використовується для заповнення
наперед заданого темпліту даними.
В ExtJs 4 цей клас є основним в процесі
рендерингу компонентів.
32. Що далі?
http://www.sencha.com/
http://www.jsmag.com/
JavaScript: The Good Parts
http://www.bryntum.com/products/siesta/
ExtJs 4.1
http://seleniumhq.org/ ExtJs in Action
Sencha Touch 2.0