Использую вышеназванную библиотеку и проблема заключается в динамическом отображении измененных свойств width у элементов <td> и <button>. Изменив свойства и обновив документ, изменений все равно не наблюдаю. Делаю так:
int value = ... // вычисляем новую ширину
dom::element cell = Root().find_element_by_id(..)
if(element.is_valid()){
CStringW formatted = ...//отформатировали ее в строку
element.set_attribute("width", formatted);
dom::element button = cell.child(0);
if(button.is_valid()){
button.set_attribute("width", formatted);
button.update();
}
cell.update() //тут ставил и false и true однако ничего не помогает. Пробывал оновлять и весь документ, все равно то же самое.
}
Структура у меня такая:
...
<td id="..." width="value">
<button class="some_style width="value"/>
</td>
.... //таких кнопок несколько
Меняю ширину и ячейки и кнопки в ней, однако update не помогает.Пробовал менять ради примера просто ширину <input type='button'> без ячеек, все работало. Кто, может, знает чего?
P.S При этом элементы и вправду находятся и значения атрибутов выставляются, т.е возвращается 0 как результат работы, что есть отсутствие ошибки.