Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 10 Февраль, 2012, 06:48:54

Страниц: 1 2 [3] 4 5
Печать
Автор Тема: ExtJS. За и против  (Прочитано 4825 раз)
0 Пользователей и 1 Гость смотрят эту тему.
md5    ↓ 
06 Март, 2010, 02:19:29
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10447
Сила слова: 1.2

высер так высер, пойду покурю
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
phpdude    ↓ 
06 Март, 2010, 10:06:50 , спустя 7 часов 47 минут 21 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72

+1 бешеная тема
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
AlexB    ↓ 
06 Март, 2010, 01:09:49 , спустя 3 часа 2 минуты 59 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 88
Сообщений: 3280
Сила слова: 2.68


Еще раз: единожды описав параметры формы мы сможем не писать отдельно три компонента, два из которых являются дублирующими друг друга.
В общем, предлагается еще раз изобрести ASP.NET. У парней из микрософта ИМХО не очень хорошо получилось, какие шансы что у нас выйдет лучше?
 
Мне кажется серверные проверки и клиентские несколько разные вещи и качественно засунуть их в один флакон не получится. Серверные проверки должны сводится только к тому, чтб не нарушить целостноть базы. Клиентские - к тому чтобы помочь правильно заполнить форму. Ведь если мы юзаем JS-фраймворк, в принципе нет смысла закладываться на отключенный JS.
Записан

phpdude    ↓ 
06 Март, 2010, 01:25:32 , спустя 15 минут 43 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72

Ведь если мы юзаем JS-фраймворк, в принципе нет смысла закладываться на отключенный JS.
а какже курл и брутфорсы? )))))))))))))))))))))))))))))))))
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Абырвалг    ↓ 
06 Март, 2010, 01:29:50 , спустя 4 минуты 18 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

phpdude, он наверно имел в виду, что другие рендеры (не Ext'овые) не будут нужны
 
AlexB, все проверки не получится сделать, но основные - регекспы, не пустой, правильная дата и тд - запросто можно в один флакон сгребсти.
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
AlexB    ↓ 
06 Март, 2010, 01:35:31 , спустя 5 минут 41 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 88
Сообщений: 3280
Сила слова: 2.68

а какже курл и брутфорсы? )))))))))))))))))))))))))))))))))
Ну об этом надо подумать, если интерфейс публичный.
Но вообще сферу применения таких фреймвоков я вижу в закрытых системах, куда чужой в принципе не должен попасть.
Спустя 2 минуты 3 секунды добавил
Вообще мы очень увлеклись философией. Мне бы кнопки в грид засунуть .... ))))))
Записан

CTAPbIu_MABP    ↓ 
09 Март, 2010, 12:01:56 , спустя 2 дня 22 часа 26 минут 25 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

AlexB, алекс прости втыкал три дня в линейку на форум не заходил.
 
я все посты не читал но походу тебе надо было зафигачить ссылку без написания html
 
Javascript
renderer: function(val) {  return '<a href="#" onclick="EditItem('  + val + ');">Редактировать</a>'; }

я думаю надо создать новый элемент и повесить ему обработчик
 

Javascript
el = new Ext.Element(document.createElement('div'));
el.on('click',function(){return EditItem(val)},this);

ну или чтото вроде
Записан

java.lang.OutOfMemoryError
AlexB    ↓ 
09 Март, 2010, 12:34:21 , спустя 32 минуты 25 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 88
Сообщений: 3280
Сила слова: 2.68

Да элемент-то я создам.
Более того, создам не какой-то там <div>, а сразу высокоуровневый баттон со всеми его красотами и эффектами.
Вопрос как теперь его вставить в каждую строку грида?
« Последнее редактирование: 09 Март, 2010, 12:34:21 от AlexB » Записан

Абырвалг    ↓ 
09 Март, 2010, 12:37:31 , спустя 3 минуты 10 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

AlexB, назначь свой custom render handler на соотв. колонку
Спустя 2 минуты 41 секунду добавил
вот же, блин
http://www.extjs.com/deploy/dev/docs/source/Column.html#cfg-Ext.grid.Column-renderer
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
AlexB    ↓ 
09 Март, 2010, 12:41:45 , спустя 4 минуты 14 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 88
Сообщений: 3280
Сила слова: 2.68

Ну это опять в теории.  А практически, как это сделать если
1. Грид принимает на вход чистые данные. Где там назначать?
2. Как получить HTML код объекта? И не кривое ли это решение, присоединять один объект к другом путем доступа к HTML?
 
С этим:
http://www.extjs.com/deploy/dev/docs/source/Column.html#cfg-Ext.grid.Column-renderer
поковыряюсь, есть там какой-то TemplateColumn возможно это ключ к успеху.
Но оочень все непрозрачно ...
« Последнее редактирование: 09 Март, 2010, 12:41:45 от AlexB » Записан

Абырвалг    ↓ 
09 Март, 2010, 12:45:04 , спустя 3 минуты 19 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

http://www.extjs.com/deploy/dev/examples/grid/array-grid.html
код этого
http://www.extjs.com/deploy/dev/examples/grid/array-grid.js
 
делаешь поиск по слову "render" в коде. Смотришь что в этот твой renderHandler Ext передает и в зависимости от этого танцуешь
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
phpdude    ↓ 
09 Март, 2010, 12:48:27 , спустя 3 минуты 23 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72

попробую сегондя поплясать на жукери, хочется админку необычную =)
 
да и пора свой костыль 2004 летней давности обновить до чего то "по-новее", а там может и до чпу и мвс дорастем интересного мне уровня
Спустя 26 секунд добавил
на ExtJS, читал тему про жукери, сбило с мысли)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Абырвалг    ↓ 
09 Март, 2010, 12:51:13 , спустя 2 минуты 46 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

вот jQuery UI - вроде нормальная либа, тем искаропки очень много. Но компонентов маловато, да и все равно внешний вид слабоват. И лагает сильнее.
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
phpdude    ↓ 
09 Март, 2010, 12:56:42 , спустя 5 минут 29 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72


вот jQuery UI - вроде нормальная либа, тем искаропки очень много. Но компонентов маловато, да и все равно внешний вид слабоват. И лагает сильнее.
насколько я понял у них разная ниша, экст - классный бизнес решения, а жукери уи - шашечки :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
CTAPbIu_MABP    ↓ 
09 Март, 2010, 01:20:14 , спустя 23 минуты 32 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

ну ты вообще удивил
обходишь колонку циклом и в каждую ячейку делаешь так
 
Javascript
Ext.DomHelper.append(TD, {tag: 'div', cls: 'BUTTON'});
Записан

java.lang.OutOfMemoryError
Страниц: 1 2 [3] 4 5
Печать
 

Перейти в: