TableAddItem()
Adds a data row to a table. Column values are separated by newline characters.
Syntax
Result = MaterialSB::TableAddItem(Text.s, Table)
Parameters
| Text.s | The row data with column values separated by newline (Chr(10) or ~"\n"). |
| Table | The table element returned by Table(). |
Return Value
Returns the tr (table row) element. Store this reference to update cells later with TableSetText().
Remarks
The number of values (separated by newlines) should match the number of columns. Values can contain HTML for formatting.
Example
Procedure Main(Success)
If Success
MaterialSB::Row(MaterialSB::#Grid_Container)
MaterialSB::Col(12)
; Create table structure
myTable = MaterialSB::Table("Product", MaterialSB::#Table_Striped | MaterialSB::#Table_Responsive)
MaterialSB::TableAddColumn("Price", myTable)
MaterialSB::TableAddColumn("Stock", myTable)
MaterialSB::TableAddColumn("Rating", myTable)
; Add rows using Chr(10) for column separation
MaterialSB::TableAddItem("Laptop" + Chr(10) + "$999.99" + Chr(10) + "45" + Chr(10) + "4.5/5", myTable)
MaterialSB::TableAddItem("Keyboard" + Chr(10) + "$79.99" + Chr(10) + "120" + Chr(10) + "4.8/5", myTable)
MaterialSB::TableAddItem("Mouse" + Chr(10) + "$29.99" + Chr(10) + "200" + Chr(10) + "4.6/5", myTable)
; Or using ~"\n" escape sequence
MaterialSB::TableAddItem("Monitor" + ~"\n" + "$299.99" + ~"\n" + "30" + ~"\n" + "4.7/5", myTable)
; With HTML in cell values
MaterialSB::TableAddItem("Headphones" + Chr(10) + "$149.99" + Chr(10) + "5" + Chr(10) + "4.9/5", myTable)
MaterialSB::CloseCurrentParent()
MaterialSB::CloseCurrentParent()
EndIf
EndProcedure
MaterialSB::Download(@Main())