
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.04.2008, 14:06
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Здравствуйте! Выбираю из запроса строки, размечая их тегами таблицы <TR> и <TD>. В зависимости от у словия требуется объединять для первой ячейки две строки - предыдущую и текущую. Каким образом добавлять атрибут ROWSPAN=2 в ячейку предыдущей строки средствами JavaScript? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2008, 14:14
|
|||
|---|---|---|---|
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
...setAttribute("rowspan","2",0); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2008, 14:33
|
|||
|---|---|---|---|
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Или дедовским способом: document.getElementById("td_id").rowspan = 2; Только не забудь, что первую ячейку в следующей строке надо удалить (или в твоем случае не добавлять), иначе в этой следующей строке будет на одну ячейку больше (соответственно изменится вид всей таблицы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2008, 14:52
|
|||
|---|---|---|---|
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
IDVsbruckИли дедовским способом: document.getElementById("td_id").rowspan = 2; да, но только rowSpan ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2008, 15:20
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
IDVsbruckИли дедовским способом: document.getElementById("td_id").rowspan = 2; Только не забудь, что первую ячейку в следующей строке надо удалить (или в твоем случае не добавлять), иначе в этой следующей строке будет на одну ячейку больше (соответственно изменится вид всей таблицы). Спасибо за подсказку. Попробовал вызывать эту функцию по событию OnLoad для тега TR текущей (второй) строки и ничего не произошло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2008, 15:57
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Здравствуйте! По какому событию и где нужно помещать вызов функции с document.GetElementById("td_id").rowSpan = 2 чтобы он оработало при добавлении строк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2008, 16:31
|
|||
|---|---|---|---|
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2008, 16:40
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Спасибо, ShSerge! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2008, 16:48
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Здравствуйте! Подскажите, пожалуйста, об автонумерации ячеек, поскольку формирую их "пробегая" по строкам запроса в цикле. Приходит мысль использовать для этого счетчик цикла HTP.PRINT('<TD id' || cnt (фрагмент из Oracle PL/SQL). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2008, 16:57
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Здравствуйте! Алгоритм следующий: 1)объявить массив для идентификаторов группируемых ячеек в секции <script>...</script> 2)в цикле формирования таблицы помещать в этот массив идентификаторы группируемых ячеек 3)вызвать со бытию OnLoad функцию ld() из примера ShSerge которая "пробежит" по массиву идентификатров. Вопрос возникает со вторым шагом - поместить в массив идентификаторы группируемых ячеек. Как получить доступ к этому массиву для помещения в него идентификаторов группируемых ячеек? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2008, 20:26
|
|||
|---|---|---|---|
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Этот код, что я написал токо в эксплорере работает - просто было лень ремовеНоде или ремовеЧилд искать. ------------ Вопрос: нафига делать на клиенте то, что гораздо проще сделать на сервере? Имею ввиду хттп сервер. Но, если у тебя (Вас) MSSQL сервер - проще табличку там и сформировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 05:18
|
|||
|---|---|---|---|
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
1. migustoАлгоритм следующий: 1)объявить массив для идентификаторов группируемых ячеек в секции <script>...</script> 2)в цикле формирования таблицы помещать в этот массив идентификаторы группируемых ячеек ... Вопрос возникает со вторым шагом - поместить в массив идентификаторы группируемых ячеек. Как получить доступ к этому массиву для помещения в него идентификаторов группируемых ячеек? вы хотите что ли из еще не сформированной страницы обращаться к ее js-объектам? Так не получится. Если хочется массив создать, то вписывайте его в страницу просто текстом ("var arr=[1,2,3]"). 2. Легче задать условие объединения ячеек, чем передавать массив их id. Например, если первая ячейка строки пустая, то объединить ее с предыдущей: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 3. а в самом деле, что именно мешает вам сделать это сразу на сервере? К предыдущей строке таблицы не можете что ли обратиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 13:03
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
illion2. Легче задать условие объединения ячеек, чем передавать массив их id. Например, если первая ячейка строки пустая, то объединить ее с предыдущей: Спасибо большое! Ваш пример - то, что доктор прописал. Порекомендуйте, пожалуйста, книги с описанием DOM и JavaScript, а также электронные источники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 13:40
|
|||
|---|---|---|---|
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
migustoПорекомендуйте, пожалуйста, книги с описанием DOM и JavaScript, а также электронные источники. вам сюда - w3schools.com . Найдете и DOM, и JS, и еще много чего, и по всему этому учебники, справочники и примеры. Если хотите книгу, да еще как всегда непременно в русском переводе, то лучше чем "JavaScript. Подробное руководство" Флэнагана вряд ли найдете (имхо, конечно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:11
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
illion1. Легче задать условие объединения ячеек, чем передавать массив их id. Например, если первая ячейка строки пустая, то объединить ее с предыдущей: Здравствуйте! Скажите как добавить строку к таблице? Если есть функция удаления узла, то должна быть функция добавления ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:31
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Здравствуйте! Имел ввиду добавить строку к таблице как копию предыдущей строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 16:26
|
|||
|---|---|---|---|
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
1. Выбрать строку пускай элемент называется el. 2. У el есть el.parentNode - TBODY. 3. Клонировать clon=el.cloneNode(true); 4. el.parentNode.appendChild(clon); Как вариант insertBefore. Можно также создать строчку и присвоить ей innerHTML исходной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2008, 09:13
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
illion1. Код: plaintext 1. 2. 3. 4. Здравствуйте! А как узнать количество столбцов в конкретной строке таблицы, самой таблицы? Код tbl.cols.length не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2008, 09:35
|
|||
|---|---|---|---|
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
...children.length ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2008, 09:37
|
|||
|---|---|---|---|
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Пардон childNodes.length ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2008, 11:40
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
illion1. [quot migusto] Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2008, 11:43
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Здравствуйте! К последнему вопросу. Пытался добавить к таблице строку строчкой кода tbl.insertRow(tbl.rows.length) и ничего не происходит. Каким образом добавить строчку к таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2008, 11:56
|
|||
|---|---|---|---|
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
А почему вы решили, что ничего не происходит? Кол-во строк проверяли после добавления? Если в строке нет ячеек, а в ячейках еще чего-нибудь, то ее не будет видно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2008, 11:59
|
|||
|---|---|---|---|
|
|||
добавить ROWSPAN в ячейку таблицы из JavaScript |
|||
|
#18+
Здравствуйте! Проверял. Во-первых, видно визуально. Во-вторых, вставлял код for(var j=0; j<3; j++) {tbl.rows[row].insertCell(j); tbl.rows[row].cells[j].innerHTML = "0";} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1454258]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 465ms |

| 0 / 0 |
