Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.11.2011, 18:02
Интересующийся
Отправить личное сообщение для rom30 Посмотреть профиль Найти все сообщения от rom30
 
Регистрация: 13.11.2011
Сообщений: 25

Как правильно определить панель
Какой способ определения панели ( или чего другого )
правильный ( а если оба , то каким когда ) надо пользоваться ,

1-й способ :делаю define
и потом объявляю переменную с помощью var
Ext.define('my_new_panel', {extend : 'Ext.Panel',
id : 'panel_id',
region : 'center',
...
...
var panel= new my_new_panel();

2-й способ:
сразу объявляю переменную
var panel= new Ext.Panel({
id : 'panel_id',
region: 'center'
height : 1700,
...
...
и т.д.
Ответить с цитированием
  #2 (permalink)  
Старый 13.11.2011, 21:46
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

1. С помощью define вы класс создаете новый, наследуемый от базового (Ext.Panel), а затем создаете экземпляр этого класса (объект).
2. А здесь сразу создаете экземпляр из базового класса.

Преимущество 1-го способа в том, что вы можете создать свой класс, расширив его функционал, и использовать его в дальнейшем в качестве базового, что существенно может сократить количество быдлокода, вотъ...
Ответить с цитированием
  #3 (permalink)  
Старый 13.11.2011, 23:48
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

Сообщение от rom30
2-й способ:
сразу объявляю переменную
var panel= new Ext.Panel({
лучше вместо new использовать Ext.create

так как в этом случае передается строка класса для создания
и автозагрузчик правильно все подгрузит, если класс еще не определен

почитайте http://docs.sencha.com/ext-js/4-0/#!/guide/class_system
раздел '1.2) The New Way'
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно очистить maxlength в input? Маэстро Events/DOM/Window 10 22.06.2011 18:14
Подскажите как правильно оформить код frolvict Общие вопросы Javascript 4 30.04.2010 10:51
Как сделать плавно выпадающию панель? YISHIMITSY Общие вопросы Javascript 17 06.11.2008 22:09
Как правильно оформить Send() Алекс97 AJAX и COMET 20 30.10.2008 19:19
Как определить включен ли поддержака объектов ActoveX feodul Events/DOM/Window 5 02.06.2008 12:04