Вход

Просмотр полной версии : Не подключается Ext core


ppmm
25.10.2012, 14:21
Не получается подключить к работе Ext Core,
Пытаюсь разобраться в этом по книге В.Дронова,
следовал всем инструкциям, но ничего не получается
Я скачал архив ext-4.1.1a с оф. сайта, извлек из него файл ext-core.js и поместил в каталог с файлом index.html.
В файле index.html вставил:

<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<TITLE>Пример Web-страницы</TITLE>
<SCRIPT SRC="ext-core.js"></SCRIPT>
</HEAD>

а перед </BODY> вставил <SCRIPT SRC="main.js"></SCRIPT>

в файле main.js пишу код:

Ext.onReady(function() {
var ceLinks = Ext.select("UL[id=navbar] LI");
ceLinks.on("mouseover", function(e, t) {
Ext.get(t).addClass("hovered");
});
ceLinks.on("mouseout", function(e, t) {
Ext.get(t).removeClass("hovered");
});
});

Все тщетно...
Подскажите, пл., что не так может делаю?

nekto_O
25.10.2012, 15:06
addCls/removeCls

ppmm
25.10.2012, 23:29
nekto_O,
Не совсем понял....
Можно для чайника поподробнее, плз?..

nekto_O
26.10.2012, 08:02
ppmm,
Вы, как я понял, используете 4.1 версию ExtJS, смотрим в документацию -> addClass (http://docs.sencha.com/ext-js/4-1/#!/api/Ext.AbstractComponent-method-addClass) и видим что этот метод устарел и вместо него нужно использовать метод addCls. Метод removeClass (http://docs.sencha.com/ext-js/4-1/#!/api/Ext.AbstractComponent-method-removeClass) теперь не рекомендуется использовать, создатели фреймворка пометили его приватным, вместо него можно юзать removeCls.
Пытаюсь разобраться в этом по книге В.Дронова
К сожалению книги, затрагивающие вопросы веб-разработки, имеют неприятное свойство - быстро устаревать, поскольку нынешние темпы развития веб-технологий достаточно высоки.