Здравствуйте,
столкнулся с такой проблемой, есть таблица, которая должна сожержать строки, где один элемент 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
Здравствуйте, 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.
Здравствуйте, 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.
Спасибо. Все заработало.