Создание компонента
Здравствуйте. Только начал изучать 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:18. |