1. Табличка должна настраиваться не в модели и не в контроллере,
2. Сортируемые колонки
3. Суммы внизу
4. Поиск (м.б. по мере набора)
Кажется все
М.
29 июня 2008 г. 0:11 пользователь Closer <close...@gmail.com> написал:
@grid = Model.method
так можно?
М.
10 июля 2008 г. 22:06 пользователь Yuri Leikind
<yuri.l...@gmail.com> написал:
[skipped]
> Мне остается дописать документацию.Да, ИМХО это похоже на Grid которым можно будет довольно удобно
>
> Похоже ли это на то, что нужно?
пользоваться :)
Сортировка, paging и фильрация осуществляется через AJAX?
И есть ли возможность кастомизации формируемого грида посредством CSS?
Я заметил что есть какой то ключ header_tr_html_opts...
Заранее спасибо :)
Юра, а обязательно запрос должен быть в форме :conditions=>, :include
и прочее в том же духе? А если я хочу построить таблицу по
произвольному запросу, типа
@grid = Model.method
так можно?
То есть @grid = initialize_grid(Person.half)
M.
11 июля 2008 г. 2:05 пользователь Yuri Leikind <yuri.l...@gmail.com> написал:
Нет, я нахожу произвольное подмножество некоторыи методом, вот так:
Person.half. А не использую опции find-a, чтобы создать выборку.
То есть @grid = initialize_grid(Person.half)
Но главное - если есть теоретическая возможность построения запроса к
бд, который не выражается через параметры к find, то по закону
бутерброда, первый же пользователь, которому нужен ваш плагинчик
(например, я) - наткнется (наткнулся) на этот случай.
И я вообще не понимаю, зачем вы пошли этим путем. AS тоже так делает.
Загадка. А нужно - есть массив данных - нужно построить грид, всё. А
как я делаю запрос и к чему - не входит в компетенцию пожарной охраны,
как говорил Остап.
M.
11 июля 2008 г. 19:04 пользователь Yuri Leikind
<yuri.l...@gmail.com> написал:
>
>
Смысл в разделени обязанностей. Модель каким-то чудесным образом
получает данные (берёт их из БД, берёт из нескольких БД, берёт из кеша
и т.п.), а грид в представлении просто отображает их. Поэтому логично
поместить всю работу с БД в модель (где она и должна быть)
или в
крайнем случае в контроллер (как это сделано у тебя).
Смысла полно. Например, мы используем has_finder.
Но главное - если есть теоретическая возможность построения запроса к
бд, который не выражается через параметры к find, то по закону
бутерброда, первый же пользователь, которому нужен ваш плагинчик
(например, я) - наткнется (наткнулся) на этот случай.
И я вообще не понимаю, зачем вы пошли этим путем. AS тоже так делает.
Загадка. А нужно - есть массив данных - нужно построить грид, всё. А
как я делаю запрос и к чему - не входит в компетенцию пожарной охраны,
как говорил Остап.
Я себе голову сломал, как это отобразить в AS. Догадался, но пришлось
заменить их обращение к find и просто подсунуть ему результат.
Получилось, но мороки было много.
Так что где-то вы правы, признаю - на больших таблицах, где нужна
эффективность. А у меня маленькие таблицы с довольно хитрыми (хотя
ничего особенного) связями.
Так что если сможете добавить такую функциональность, было бы здорово.
Если нет, все равно вам лично респект, честь и хвала. Код будет открыт
под GPL, я так понимаю? Тогда сообществу и карты в руки. А если не
будет открыт, нечего и обсуждать.
М.
11 июля 2008 г. 23:26 пользователь Yuri Leikind
<yuri.l...@gmail.com> написал:
>
>
12 июля 2008 г. 0:59 пользователь pronix <pronix....@gmail.com> написал: