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

start [/forum/topic.php?fid=22&msg=35255932&tid=1454258]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 365ms |

| 0 / 0 |
