diff --git a/tableView.go b/tableView.go index b5d82ba..e7d6641 100644 --- a/tableView.go +++ b/tableView.go @@ -139,11 +139,13 @@ const ( // TableView - text View type TableView interface { View + ParanetView ReloadTableData() } type tableViewData struct { viewData + cellViews []View } type tableCellView struct { @@ -166,6 +168,7 @@ func newTableView(session Session) View { func (table *tableViewData) Init(session Session) { table.viewData.Init(session) table.tag = "TableView" + table.cellViews = []View{} } func (table *tableViewData) normalizeTag(tag string) string { @@ -379,6 +382,8 @@ func (table *tableViewData) htmlTag() string { } func (table *tableViewData) htmlSubviews(self View, buffer *strings.Builder) { + table.cellViews = []View{} + content := table.getRaw(Content) if content == nil { return @@ -556,6 +561,7 @@ func (table *tableViewData) htmlSubviews(self View, buffer *strings.Builder) { case View: viewHTML(value, buffer) + table.cellViews = append(table.cellViews, value) case Color: buffer.WriteString(`