Передача объекта jQuery в Ext
(function($) { $.fn.toExt = function() { if (this.length == 1) return Ext.get(this[0]); var data = []; this.each(function() { //console.log('---', this); data.push(this); }); return Ext.get(data); } var oldExtGet = Ext.get; Ext.get = function(el) { if (typeof el == 'undefined') return null; return (typeof el.jquery == 'undefined') ? oldExtGet(el) : el.toExt(); } })(jQuery); /* пример использования */ var lMask = new Ext.LoadMask($('#tree'), {msg: 'Подождите, жуем...'}); |
Зачем использовать jQuery внутри Ext?
|
ну привык я к jQuery-cелекторам. Вообще удивился, что такая штука не работает когда мы работаем через jquery-ext-адаптер. Вот и сделал
|
Когда в коде используется несколько фреймворков, он начинает дурно пахнуть.
|
ага, у меня тоже есть книга Фаулера "Рефакторинг"
|
Каждый фреймворк диктует свой стиль написания кода, и при их смешивании ничего хорошего не получается.
|
Часовой пояс GMT +3, время: 15:27. |