Можно ли использовать jQuery с Ext.js? - PullRequest
4 голосов
/ 13 августа 2011

После прочтения некоторых вопросов jQuery vs ext js и результатов поиска в Google я понял, что ext js - это библиотека построения пользовательского интерфейса, а jQuery - более фундаментальная структура javascript.Я использовал JQuery некоторое время сейчас.Это довольно круто, но в целом лучше (намного лучше) JavaScript.

Итак, мой вопрос: насколько легко использовать jQuery для навигации / манипулирования DOM и Ext.js для пользовательского интерфейса в одном проекте?

На сайте jQuery есть страница.Но демонстрация слишком проста, и внешние ссылки на Ext.js все мертвы.

Я уверен, что это возможно, но с какими проблемами и вызовами я буду сталкиваться?

Возможно, вам интересно, почему я хочу это сделать.Что ж, набор пользовательского интерфейса Ext.js выглядит намного лучше / более отточенным / более функциональным, чем пользовательский интерфейс jQuery.Я особенно заинтересован в сетке.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 14 августа 2011

Использование обеих библиотек бок о бок не является технической проблемой (просто добавьте jquery в скрипт-тег, вот и все!). Тем не менее, вы не должны использовать jQuery для ExtJS или наоборот. Ну, если вы точно не знаете, что делаете.

Фактической проблемой могут быть манипуляции с DOM (jQuery или ExtJS Core) вне компонента ExtJS, которые влияют на существующий компонент.

Итак, в двух словах: вы можете использовать DOM-манипуляции, когда это не повлияет на компоненты ExtJS. В противном случае используйте правильный путь внутри самого компонента.

0 голосов
/ 13 августа 2011

Ну, вам не нужны обе библиотеки, чтобы жить вместе. Extjs имеет API-интерфейс для манипулирования DOM, вероятно, не такой обширный, как jquery, но у него есть базовые вещи.

Что касается Jquery, у jquery есть API для создания пользовательского интерфейса.Кроме того, если не вкатывать в библиотеку, не существует никаких расширений для всех видов проблем.Просто попробуйте гуглить любой пользовательский интерфейс, который вы сейчас создаете, в отношении jquery, и вы наверняка найдете библиотеку. Также есть шаблоны jquery , которые позволяют генерировать HTML-разметку из определенного вами шаблона и применять объекты данных.(json) к нему .. У Jquery тоже есть обширное сообщество, поэтому большинство ваших вопросов или проблем будут рассмотрены сообществом практически мгновенно ..

Так что да, я бы предложил выбрать одну библиотеку и придерживаться ееи внести свой вклад в библиотеку, если есть много недостающих функций ..

Наконец, я бы посоветовал вам выбрать Jquery .. Это качается .. точка ..

0 голосов
/ 13 августа 2011

Я думаю, у вас не возникло бы проблем с этим ... Сделайте Ext.js своей основной библиотекой jQuery, а jQuery - библиотекой манипулирования данными для DOM.

Не было бы проблем или конфликтов, поскольку jQueryсовместим с другими библиотеками JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...