table, colspan (добавление строк с colspan элементами)
От: Alexey82  
Дата: 03.03.09 19:51
Оценка:
Здравствуйте,
столкнулся с такой проблемой, есть таблица, которая должна сожержать строки, где один элемент colspan=2, при попытке доватить из программы строку таблицы в конец, элемент появляется, но без colspan. (соответственно она сдвигается)

как должно быть
<table border=0 width=100%% id="bal" multiple>
 <tr class="acc" acc="336-1"><th></th><th>336-1</th><th>40%</th><th colspan=2>355</th><th>4900</th></tr>

код:
dom::element tbalans = root.find_first("table#bal");
tbalans.set_text(L"");
...
html.Format("<tr class='acc' acc='%s'><th></th><th>%s</th><th>%g%%</th><th colspan=2>%g</th><th>%g</th></tr>", acc.GetBuffer(), acc.GetBuffer(), 0., 0., 0.);
tbalans.set_html((const unsigned char *)html.GetBuffer(),html.GetLength(),SIH_APPEND_AFTER_LAST);



версия 3.3.1.13
Re: table, colspan (добавление строк с colspan элементами)
От: c-smile Канада http://terrainformatica.com
Дата: 04.03.09 04:09
Оценка:
Здравствуйте, Alexey82, Вы писали:

A>Здравствуйте,

A>столкнулся с такой проблемой, есть таблица, которая должна сожержать строки, где один элемент colspan=2, при попытке доватить из программы строку таблицы в конец, элемент появляется, но без colspan. (соответственно она сдвигается)

Если формируешь таблицу с помощью set_html то фрагмент в котором есть colspan ячейки должен быть полным:

Т.е. этот фрагмент сработает:
"<tr><td colspan=2>1.1</td><td>1.2</td></tr> 
 <tr>                      <td>2.2</td></tr>"

а этот:
"<tr><td colspan=2>1.1</td><td>1.2</td></tr>"

уже нет. Таблицы не терпят пустых rows/columns.
Re[2]: table, colspan (добавление строк с colspan элементами
От: Alexey82  
Дата: 04.03.09 09:17
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, Alexey82, Вы писали:


A>>Здравствуйте,

A>>столкнулся с такой проблемой, есть таблица, которая должна сожержать строки, где один элемент colspan=2, при попытке доватить из программы строку таблицы в конец, элемент появляется, но без colspan. (соответственно она сдвигается)

CS>Если формируешь таблицу с помощью set_html то фрагмент в котором есть colspan ячейки должен быть полным:


CS>Т.е. этот фрагмент сработает:

CS>
CS>"<tr><td colspan=2>1.1</td><td>1.2</td></tr> 
CS> <tr>                      <td>2.2</td></tr>" 
CS>

CS>а этот:
CS>
CS>"<tr><td colspan=2>1.1</td><td>1.2</td></tr>" 
CS>

CS>уже нет. Таблицы не терпят пустых rows/columns.

Спасибо. Все заработало.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.