Как выделить цветом отдельные значения полей (min-max) для Views

Главные вкладки

Аватар пользователя artvit artvit 10 ноября 2017 в 0:27

В Views используется Формат: Таблица.

Сформирован список нод - название ноды и отдельные столбцы с числовыми значениями, каждая строка имеет свои уникальные числовые данные. При этом числовые поля в нодах постоянно меняются.

Каким образом можно выделить отдельным цветом или жирным выделением минимальное и максимальное значение полей в каждом столбце (не затрагивая сортировку)?

Комментарии

Аватар пользователя ХулиGUN ХулиGUN 10 ноября 2017 в 3:07

Olegars wrote:

это не простая штука.

Да ладно? Вижу мат в 4 хода))) На самом деле 2 варика:
1. С Доп запросом... агрегация с MIN, MAX
2. Обыкновенные пхпшные min, max как выше по ссылкам

Аватар пользователя xakudu xakudu 10 ноября 2017 в 10:25

Немного не понимаю, какой предлагается механизм. Как views заставить классы присваивать минимумам и максимумам и причем тут php-шные функции?

Аватар пользователя Olegars Olegars 10 ноября 2017 в 11:33

Можно views заставить разные классы присваивать строкам, вот насчет ячеек не помню.
Да, если просто min max то наверное можно все сделать через views

Аватар пользователя ХулиGUN ХулиGUN 10 ноября 2017 в 12:11

xakudu wrote:

Немного не понимаю, какой предлагается механизм. Как views заставить классы присваивать минимумам и максимумам и причем тут php-шные функции?

1. В переопределяемом шаблоне вьюхи получаем min, max из $rows
2. Там же в цикле по $rows сравниваем значения и добавляем соответствующий класс в элемент обёртки
3. На поле выходит CSS...
4. Профит

Аватар пользователя ХулиGUN ХулиGUN 10 ноября 2017 в 13:24

xakudu wrote:

а, ну так то что я и предложил первым каментом. Вы то про шаблоны не упомянули...

Ну так и к Вам никаких претензий)))

Аватар пользователя ХулиGUN ХулиGUN 10 ноября 2017 в 14:16

Andruxa wrote:

Поддерживаю.

Если что-то можно сделать на клиенте - сделай это на клиенте.

Пусть лучше висят клиентские машины - зато наш бек не тормозит))))

Аватар пользователя Andruxa Andruxa 10 ноября 2017 в 14:51

Ну, в spa фактически весь рендер вынесен на клиент, и ничего - брат жив, полет нормальный.
А то напокупали себе восьмиядерных гаджетов, ты посмотри на них.

Аватар пользователя ХулиGUN ХулиGUN 10 ноября 2017 в 16:01

Andruxa wrote:

Ну, в spa фактически весь рендер вынесен на клиент, и ничего - брат жив, полет нормальный.


ну ты не сравнивай DOM c математикой)))