|
10 / 10 / 0
Регистрация: 12.04.2012
Сообщений: 333
|
||||||
Создание функции для таблицы14.09.2014, 00:15. Показов 4639. Ответов 11
Метки нет (Все метки)
Помогите создать универсальную функцию на javascript. Суть самой функции в том, что она имеет следующие параметры show(x_data, number, cell1 , cell2, string1, string2), где x_data - данные заполняемые из массива, number - номер таблицы (идентификатор), cell1 - начальная используемая ячейка (по вертикали), cell2 (последняя ячейка- необязательный параметр - если он не установлен - заполняются данные до конца), string1 - первый элемент строки в таблице, string2 - последний элемент строки в таблице (тоже необязательный параметр - если он не указан данные заполняются до конца). Как вы уже поняли, нужная таблица, где есть уже шапка. Пример, в шапке первый столбец - ФИО сотрудника, второй и другие столбцы - указание даты.
ФИО Дата1 Дата2 Дата3 Дата4 имя деятельность деятельность ... ... имя .... .... ... ... имя .... имя Вот такая структура таблицы. Помогите написать javascript код для данной функции. Готовые библиотеки не нужны. Причем все данные берутся из массивов.
0
|
||||||
| 14.09.2014, 00:15 | |
|
Ответы с готовыми решениями:
11
Создание таблицы значений функции. Создание таблицы значений функции в зависимости от соответствующего аргумента |
|
Модератор
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
|
|
| 14.09.2014, 02:54 | |
|
Савва, погоди. Я правильно понял, что тебе нужна функция, которая автоматически заполняет нужно количество строчек в таблице, беря данные из массива?
0
|
|
|
10 / 10 / 0
Регистрация: 12.04.2012
Сообщений: 333
|
|
| 14.09.2014, 11:06 [ТС] | |
|
Thisman, да. Правильно. Но с теми параметрами, которые указаны.
0
|
|
|
Модератор
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
|
||||||
| 14.09.2014, 17:53 | ||||||
|
Савва, не совсем понятно, как будут передаваться данные, точнее их вид. Вот у вас есть параметры cell1/cell2, которые отвечают грубо говоря за строки. То есть первый параметры отвечает, за строку, с которой начинается запись, второй ( необязательный ) за последнюю строку, где будет запись. Тут все более менее понятно. Но вот string1/string2, у вас же в таблице будут шаблонные данные, то есть каждая строка - это набор каких то одинаковых данных с разным значением. То бишь в каждой строке будет ячейка ФИО/ВОЗРАСТ/{еще какие-то данные}, каким образом тогда будут выглядеть передаваемые данные, если вместо переменных string можно просто указывать в последней строке пустые ячейки, если она будет заполнять на до конца. До пустим мы имеем некий конструктор, который будет создавать данные для таблицы. Один объект, одна строка
Такая конструкция подходит?
1
|
||||||
|
10 / 10 / 0
Регистрация: 12.04.2012
Сообщений: 333
|
||||||
| 14.09.2014, 19:20 [ТС] | ||||||
|
Thisman, суть в том, что первый столбец - ФИО работников, а последующие столбцы - баллы за их деятельность. Под табличкой должны располагаться текстовые поля, куда надо заносить данные (количество строк, и столбцов). Если эти данные не указаны - заполняем элементами таблицу полностью. И еще вопрос: как создать массив, содержащий имена сотрудников и их баллы. Чтобы это потом перебирать и распределять по таблице.
Типа:
Светлова 1 3 Ермакова 4 4
0
|
||||||
|
Модератор
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
|
||||||||||||
| 14.09.2014, 19:30 | ||||||||||||
|
Савва,
1
|
||||||||||||
|
10 / 10 / 0
Регистрация: 12.04.2012
Сообщений: 333
|
|||||||||||
| 14.09.2014, 19:49 [ТС] | |||||||||||
|
Thisman, что то у меня вообще пустую страницу выдает. ХЗ.
Насчет этой строчки немного не то. Длительность строки должна задавать не вручную, а в зависимости, сколько баллов было выставлено (то есть длиной массива). А в input полях чтобы можно было регулировать численность колонок как вниз так и вправо. То есть если массив заполнит 30 строк и 5 столбцов, то если указать 20 строк и 3 столбца - столько в таблицы и должно быть выведено.
Пустая стр почему-то. Вот листинг:
0
|
|||||||||||
|
Модератор
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
|
||
| 14.09.2014, 20:04 | ||
![]() Ладно, щас напишу. Если правильно тебя понял, про ограничения таблицы Добавлено через 11 минут Савва, еще вопрос. Таблица уже будет создана? Или нам ее создавать динамически?
1
|
||
|
10 / 10 / 0
Регистрация: 12.04.2012
Сообщений: 333
|
|
| 14.09.2014, 20:17 [ТС] | |
|
Thisman, динамически создавать.
0
|
|
|
Модератор
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
|
|
| 14.09.2014, 21:04 | |
|
Савва, опять же не стыковка, если мы создаем динамически таблицу, то отпадает смысл в начальной ячейке, куда записываются данные. Она всегда будет нулевой, начальной, а если нет, то что записывать в строки до начальной? Мы ведь создаем динамически таблицу
1
|
|
|
10 / 10 / 0
Регистрация: 12.04.2012
Сообщений: 333
|
|
| 14.09.2014, 21:24 [ТС] | |
|
Thisman, ну да. Это не мною придумано))) Как правильно будет код составить? Я тоже согласен с тем, что начальные ячейки не имеет смысла устанавливать.
0
|
|
|
Модератор
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
|
||||||
| 14.09.2014, 23:21 | ||||||
|
Савва, http://jsbin.com/hosawicojati/2/
Выложу сюда только код JS
1
|
||||||
| 14.09.2014, 23:21 | |
|
Помогаю со студенческими работами здесь
12
Слишком длинный текст для изменения в поле для запроса на создание таблицы Создание таблицы для расписания Создание таблицы для судоку Создание формы для редактирования таблицы Создание макроса для сводной таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|