В связи с тем что у яваскриптового программёра сейчас напряги со временем, нужно решить одну задачу.
Есть скрипт грида -
http://activewidgets.com/Необходимо сделать штуку отдалённо напоминающую
http://www.poeticdata.com/griddemo/Из этого примера нас интересует только колонка "Grid Dropdown".
А именно выпадающая табличка при клике по ячейке.
Необходимо получить аналогичную табличку, только:
1. должно быть две колонки с выпадающими подтабличками.
2. в первой колонке ("Свойства") - должна быть табличка с выбором только одной строки (как сейчас), но список этот должен каждый раз быть новый и запрашиваться с сервера.
3. во второй колонке ("Значения") - дожна быть табличка с мультиселектом, и список понятное дело каждый раз новый в зависимости от свойства и прочего.
4. после выбора в колонке "Свойства" должно записываться в главную табличку имя свойства а не его ид, а в колонке значения - имя выбранных значений через запятую.
5. сейчас при повторном выборе из подчинённой таблички выбранные строки не отмечаются как выбранные - т.е. их приходится перекликивать заново. Это нужно исправить.
6. информация о ид свойств и соотвествующих им значений, а также порядке следования свойств (он важен) должны быть доступна - идеально хранить в том же массиве, который используется и для отображения самой основной таблицы. Список ид значений соответствующих свойству, можно хранить если нужно обязательно строковое значение, а не ссылка на другой массив, в качестве строки состоящих из ид, разделённых запятыми.
7. в случае таблички значений необходимо предусмотреть возможность не только выбора строки но и отмены выбора при повторном щелчке по уже выбраной строке.
Все переговоры с сервером - не ваша задача. От вас требуется разбить работу механизма на две части:
1. юзер кликнул - вызываем внешнюю функцию, в параметрах передаём где кликнул.
2. написать функцию при вызове которой открывается подчинённая табличка данные, для неё (массив строк, информация о выбранных строках) передаются в параметрах.
Указывайте за сколько времени и денег готовы выполнить работу.
Срок исполнения: вчера:(
Контакты:
e-mail: gleb[тяф!]stalnoy.ru
ICQ: 252894