Ситуация: Есть список пользователей и список типов пользователей, оформлены как чекбоксы.
Выбирая тип, должны проставиться галочки на всех пользователей этого типа. У типа может быть галочка, только тогда когда для него выбраны все пользователи входящий в тип. То есть если у типа 3 пользователя, а выбрано 2 пользователя, то галочка с соответствующего типа снимается.
Я написал уже около 200 строчек js кода и думаю напишу больше, может есть специальный плагин?
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
sergeiss
20.11.2014 - 20:32
Цитата (chee @ 20.11.2014 - 20:20) |
может есть специальный плагин? |
jQuery тебе в руки...
Надо только правильно сделать структуру DOM и jQuery очень сильно упростит твою жизнь.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
sergeiss, я с самого начала делал на jquery, структура очень простая.
С помощью jquery строится список типов и список пользователей. Чекбокс примерно выглядит так
<input type="checkbox" value="userType1" data-type="userType1" label="UserType1Label"> UserType1Label
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
sergeiss
20.11.2014 - 22:17
Цитата (chee @ 20.11.2014 - 21:37) |
я с самого начала делал на jquery, структура очень простая |
Ну... Тогда "код в студию"
Ты ж далеко не первый день на форуме, знаешь наши гласные и негласные правила. Давай код, разберемся.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
А че, деревом их отобразить никак? У вас же все-равно дерево.
какой нить jstree например взять, ему скормить дерево корень->тип-пользователя->пользователь.
А галки он сам умеет ставить в каких хотите вариациях, там 3-state checkbox сделан, то что вам и нужно.
_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."
Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. ©
AllesKlar
vital, По ТЗ должны быть галочки.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Цитата (chee @ 20.11.2014 - 22:02) |
vital, По ТЗ должны быть галочки. |
Цитата (chee @ 20.11.2014 - 22:02) |
vital, По ТЗ должны быть галочки. |
Так там и есть галочки
http://awesomescreenshot.com/01d3vzsc96Удобно же.
Все что на картинке - можно изменить и вид и поведение. Предложи заказчику.
_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."
Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. ©
AllesKlar
vital, я же сказал, что это не то что нужно, должны быть два разных списка галочек, а не дерево.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
sergeiss
21.11.2014 - 00:17
chee, ну так где твой код, который на jQuery?
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
sergeiss, завтра, на работе он остался.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Очередной бездумный кодер, который к тому же не может сделать элементарные вещи.
А в других постах вроде на опытного смахивает.
_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."
Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. ©
AllesKlar
vital, у меня нет трудностей с реализацией, просто возможно я изобретаю велосипед, и было не плохо его не изобретать, а взять уже готовый. Ваш вариант не подходит, потому что:
1. Он мне не нравится, как выглядит в данном случае, да и концепция
2. UI уже согласован с заказчиком, выданы оценки сроков, произведена оплата доработок, свое решение задачи я практически полностью написал и оно соответствует ТЗ.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
SerginhoLD
21.11.2014 - 00:41
Цитата (chee @ 20.11.2014 - 20:16) |
должны быть два разных списка галочек, а не дерево. |
а какая разница как оно выглядит, если в реализации это дерево? подвинь влево вправо.
да и какие 200 строк на js, два onchange по "типу" чекбокса и foreach ($.each) для проверки отмеченных
_____________
"internet explorer всех правильней отображает страницы" ©
Цитата (SerginhoLD @ 21.11.2014 - 00:41) |
да и какие 200 строк на js, два onchange по "типу" чекбокса и foreach ($.each) для проверки отмеченных |
ох, мне бы вашу благородную неосведомленность
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
sergeiss
21.11.2014 - 00:54
Цитата (chee @ 21.11.2014 - 00:51) |
ох, мне бы вашу благородную неосведомленность |
Вообщем-то, судя по тому, что ты написал в начале темы, там точно не 200 строк на jQuery, а существенно меньше
Но без твоего кода разговор будет бессмысленным, поэтому я сразу и сказал про код.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.