Кликабельная таблица

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

Аватар пользователя yyuurraa yyuurraa 4 декабря 2014 в 17:17

Подскажете пожалуста варианты решения такой задачы:
нужно сделать таблицу с кликабельной ечейкой(чтоб при клике закрашивалась в нужний цвет)
Какие есть варианти решения, желательно з form api?

Комментарии

Аватар пользователя Orion76 Orion76 4 декабря 2014 в 19:58

в ячейку добавляется чекбокс..
скрывается css-ом..
им же настраивается поведение при клике (checked - не checked .. изменение цвета)

Аватар пользователя vazhovig vazhovig 4 декабря 2014 в 21:57

Задание - при клике меняется цвет... При чем здесь чекбоксы?
Хотя про какие форм апи автор - я тоже не понял)

Аватар пользователя sg85 sg85 5 декабря 2014 в 6:22

Если ТСу не нравится вариант просто через JS(или JS+CSS), и нужно именно форм апи, есть еще вот такой вот офигенный вариант:

Тут все достаточно просто:
1 - создаем в форме некий элемент, типа button(вообще по фиг какой)
2 - возимся с шаблонизацией, чтобы можно было вывести этот самый элемент внутри таблицы
3 - красим этот элемент с помощью CSS в невидимку
4 - создаем друпал аякс команду, по перекраске гребаной ячейки
5 - добавляем друпаловский аякс к этим самым элементам с вызовом этой команды
6 - профит!

кто придумает более дурацкое, но рабочее решение?

Аватар пользователя Chyvakoff Chyvakoff 5 декабря 2014 в 8:38

ТС самого главного не сказал-что потом с этими цветами делать-надо где-то сохранять или нет.
Но в любом случае чекбоксы и тем более form api тут нахер не нужно.
Даже если сохранять - повесить на td событие onclick, которое будет менять цвет туда сюда и делать ajax запрос, обработчик которого будет сейвить данные.