Могу ли я использовать Ext.MessageBox с Ext Core?

Я использовал Ext JS в прошлом, но теперь я хотел бы переключиться на Ext Core, потому что его можно загрузить из Google CDN.

Но теперь я пытаюсь узнать, как использовать Ext.MessageBox. Firefox говорит, что Ext.MessageBox не определен

Есть ли способ расширить Ext Core с помощью этого или чего-то еще?


person Jan-Berend van Dijk    schedule 30.01.2011    source источник


Ответы (2)


ОТРЕДАКТИРОВАННЫЙ ОТВЕТ

Если вы просмотрите код Ext Core ext-core-debug.js, вы заметите, что Ext.Message отсутствует в коде, поэтому он не определен.

вам также понадобятся ext-base.js и ext-all.js (или ext-all-debug.js на этапе разработки)

ПРИМЕЧАНИЕ. Содержимое Ext Core уже находится в файле ext-all.js.

person shane87    schedule 31.01.2011
comment
Ext.core на самом деле является ядром функциональности Ext, и вам это нужно. Вот почему он связан с ExtJS. Он определяет большинство основных классов, таких как Element, Observable, Template или Ajax. Кроме того, да, Ext.Msg является частью ExtJS, а не Ext Core, поэтому вы не можете использовать его только с Ext Core. - person Mchl; 01.02.2011
comment
Увидев, как вы отредактировали свое сообщение, я хотел бы немного уточнить: вам на самом деле не нужен файл с именем ext-core.js. Его содержимое уже находится в пределах ext-all.js. Я имел в виду, что библиотека ExtJS не может работать без классов Ext Core. - person Mchl; 01.02.2011
comment
Спасибо, это полезная информация. Теперь я использую Ext для своих вызовов Ajax. Поэтому я должен преобразовать их в вызовы jQuery ajax и использовать диалог пользовательского интерфейса jQuery. - person Jan-Berend van Dijk; 01.02.2011

Вам лучше использовать «ext-dev.js» или «ext-debug.js» и требует настройки, пример:

Ext.define ...... требует: ['Ext.window.MessageBox'], .....

Это намного быстрее.

person user2820721    schedule 26.09.2013