Форум → Программирование → JavaScript → ExtJS. За и против
ExtJS. За и против
Страницы: ← Предыдущая страница • Следующая страница →
-
9 марта 2010 г. 14:27, спустя 1 час 6 минут 51 секунду
Да не хочу я так. Нафиг мне супер-пупер фреймворк если опять работаю на уровне DOM.
Я уж проще тогда все на jquery напишу и найду плагин, который тот-же грид рисует. -
9 марта 2010 г. 15:39, спустя 1 час 12 минут 54 секунды
AlexB, сори я не не спец по extjs я спец по jquery -
9 марта 2010 г. 17:02, спустя 1 час 22 минуты 54 секунды
Я тоже .. ))))
AlexB, сори я не не спец по extjs я спец по jquery
И ваще вы все Лу-Зе-Ры, я нашел правильное решение http://rowactions.extjs.eu/, осталось освоить нюансы ))) -
9 марта 2010 г. 18:47, спустя 1 час 44 минуты 15 секунд
AlexB, вот если бы мне за каждый ответ на этом форуме давали копейку я бы уже выпил пива…. -
9 апреля 2010 г. 14:19, спустя 30 дней 18 часов 32 минуты
то ли я дибил, то ли ExtJS и правда такой сложный. Ну это пиздец просто.
Скачал ExtJS cookbook, буду по ней че-то пытаться сделать. Я хочу в новой версии CMS'ки отказаться от jstree и заюзать Ext-tree -
9 апреля 2010 г. 14:24, спустя 5 минут 17 секунд
Абырвалг, сложный, даже скажу не так, он ООПшный, в этом наверное сложность и большая гибкость одновременно. скачай еще магенту, тогда точно ахуеешь :-DСапожник без сапог -
9 апреля 2010 г. 14:25, спустя 1 минуту 23 секунды
качал я когда-то магенту. Мне еще на новой работе под нее модуля писать нужно будет. Эх, 5 деньков осталось -
9 апреля 2010 г. 14:32, спустя 6 минут 30 секунд
вступлюсь за "детище" =)
Абырвалг, магента сейчас и магента которая была раньше очень отличаются
+ сейчас наконецто серьезно занялись оптимизацией
т.е. потихонечку начинается ее "облегчение"
кста, приходи на http://mageconf.com/ -
9 апреля 2010 г. 14:37, спустя 4 минуты 58 секунд
ага, мне при трудоустройстве дир говорил про оптимизацию. И будто ребята из Зенда даже что-то специально для нее лабают -
9 апреля 2010 г. 14:39, спустя 1 минуту 59 секунд
ты к нам устраивался ???
ага, мне при трудоустройстве дир говорил про оптимизацию. -
9 апреля 2010 г. 15:00, спустя 21 минуту 11 секунд
Наверно я тоже дибил. ))))) Очень многие вещи слишком сложно сделать. Даже не то чтобы сложно, а очень громоздко. Причем постоянно упираешься в то, что надо костыли подставлять.
то ли я дибил, то ли ExtJS и правда такой сложный. Ну это пиздец просто.
Плюс, документация практически без примеров.
Честно убил на него пару недель, со многим разобрался, но пока решил отказаться от использования.
Подождем еще какого-нибудь веб-дельфи )))))) -
9 апреля 2010 г. 22:07, спустя 7 часов 6 минут 28 секунд
ахуейте с моего быдлокода
<div id="tree" style="height: 450px; width:350px; overflow: auto; border:1px solid #c3daf9;"></div>
Ext.onReady(function()
{
Ext.MessageBox.buttonText = {
cancel: 'Отменить',
no : 'Нет',
ok : 'Ок',
yes: 'Да'
}
// shorthand
var Tree = Ext.tree;
var tree = new Tree.TreePanel({
title: 'Структура сайта',
// loader: new Ext.tree.TreeLoader({
// preloadChildren: true
// }),
useArrows: false,
autoScroll: false,
animate: true,
enableDD: false,
containerScroll: true,
border: false,
// auto create TreeLoader
dataUrl: 'admin/content.data',
root: {
nodeType: 'async',
text: '/',
draggable: false,
id: 'content-tree-node-1'
}
});
function getSelectedNodeId()
{
return tree.getSelectionModel().getSelectedNode().attributes.id.replace('content-tree-node-', '');
}
function redirect(url)
{
document.location.href = 'admin/' + url;
}
var handlers = {
add : function()
{
redirect('content/add/id/' + getSelectedNodeId());
},
edit : function()
{
redirect('content/edit/id/' + getSelectedNodeId());
},
del : function()
{
Ext.MessageBox.confirm('Подтверждение', 'Вы действительно хотите удалить выбранную страницу?', function(btn)
{
if (btn == 'yes') {
if (tree.getSelectionModel().getSelectedNode().hasChildNodes()) {
Ext.MessageBox.confirm('Подтверждение', 'Данная страница содержит подстраницы, которые тоже будут удалены. Продолжить?', function(btn)
{
if (btn == 'yes') {
redirect('content/del/id/' + getSelectedNodeId());
}
});
} else {
redirect('content/del/id/' + getSelectedNodeId());
}
}
});
}
}
var contextMenu = new Ext.menu.Menu({
items: [
//TODO: icons
{ text: 'Добавить страницу', cls: 'add', handler: handlers.add },
{ text: 'Редактировать', cls: 'edit', handler: handlers.edit },
{ text: 'Удалить', cls: 'del', handler: handlers.del }
]
});
var contextMenuRoot = new Ext.menu.Menu({
items: [
{ text: 'Добавить страницу', cls: 'add', handler: handlers.add },
{ text: 'Редактировать', cls: 'edit', handler: handlers.edit }
]
});
function treeContextHandler(node) {
node.select();
node.isRoot ? contextMenuRoot.show(node.ui.getAnchor()) : contextMenu.show(node.ui.getAnchor());
}
function treeDbClickHandler(node)
{
node.select();
handlers.edit();
}
tree.on('contextmenu', treeContextHandler);
tree.on('beforedblclick', treeDbClickHandler);
tree.render('tree');
tree.getRootNode().expand();
});
/me пошел бухать -
9 апреля 2010 г. 22:12, спустя 5 минут 3 секунды
пока не ушел: то ли я туплю, то ли правда не поддерживаются цепочки вызовов// не работает
tree
.on('contextmenu', treeContextHandler)
.on('beforedblclick', treeDbClickHandler);
// работает
tree.on('contextmenu', treeContextHandler);
tree.on('beforedblclick', treeDbClickHandler); -
10 апреля 2010 г. 11:41, спустя 13 часов 29 минут 31 секунду
extjs.com/forum обновили до 4 версии vBulletin. Также как gorod.dp.ua. Какого хера? Ессно отвалился поиск (сейчас создается индекс по идее), и ссылки на темы теперь по-дибильному выглядят. -
12 апреля 2010 г. 0:33, спустя 1 день 12 часов 51 минуту
Читал комменты, многие говорят -= что он сложный, мне кажется он не то что сложный и ооп, просто все привыкли к относительно простому пхп и js. А вообще мне нравится Ext, хоть он сука и тяжелый)
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!