Reset id for html style class wt-tv-c for colums on WTableView
Added by robs j almost 4 years ago
I like to know if there is a method to reset the column id counter in WTableView that will generate the html class id
I use a Model/View System with a derived WStandardItemModel wt.3.3.10.
After the first time of setting data the created class column id's are like wt-tv-c1, wt-tv-c2 for the first, second and so on. See WAbstractItemView.C line 202 std::string WAbstractItemView::ColumnInfo::styleClass() const { "Wt-tv-c" appended id
Then I want to reload the derived Model trying pModel~~clear(); pModel>(WAbstractItemView::)setModel with an empty WStandardItemModel; pModelinsertColumns(0,n); pModel~~>setHeaderData(0,"c1"); finally added WStandardItems to the root item via appendRow(items).
But it does not work for me.
I use selenium/python to check the generated html Code e.g. driver.find_element_by_xpath("(//div[starts-with(id, 'm_table_')][1]//div[
class='Wt-tv-c1']/div[starts-with(@id, 't_')])[1]")
Do I really have to delete my derived WTableView or did I miss a method?