Создание компонента
Здравствуйте. Только начал изучать ExtJS, не пинайте. Как создать новый компонент, производный от Ext? Если можно описать по-подробней. Или кинуть ссылки(сам искал, но не нашел) как это можно сделать?
Заранее спасибо. |
Есть несколько вариантов:
1. name_compnent = Ext.create(Ext.panel.Panel, { //cвойства компонента(например title: 'la la la' через запятую) }); name_compnent - переменная в которой этот компонент будет, с ней ожно работать, например тут я создал панель, чтобы другой компонент создать просто заменяешь Ext.panel.Panel на свой компонент, часто надо написать чтобы оно открылось еще после этого name_component.show(); 2. new Ext.panel.Panel( { //свойства компонента через запятую }); естественно слеши убираються, это я комментарии сделал. и еще это все обязательно надо заключать в функцию Ext.onReady(function(){ //вот сюда }); это не все способы, только основные. а вообще когда скачаешь полную версию ехт там будет папка examples, это примеры, можешь просто посмотреть код простых примеров и там все найдешь) а если какие-то конкретные функции не понятны http://docs.sencha.com/ext-js/4-2/ поиск в помощь:) |
В приведенном выше примере создавался компонент на основе панели(Ext.panel.Panel). Я так понимаю создание компонента всегда происходит на основе какого-то компонента. Т.е. своего самостоятельного компонента не создать? Если создание компонента всегда происходит на основе какого-то компонента, то получается что мы просто дополняем существующий компонент какими-либо свойствами и методами?
|
Часовой пояс GMT +3, время: 13:51. |