const tablePanel = new go.Panel(go.Panel.Table, {
defaultRowSeparatorStroke: "gray",
defaultColumnSeparatorStroke: "gray",
defaultSeparatorPadding: new go.Margin(2, 3, 2, 3),
});
The table has rows. Now I hide some of the table rows through a binding by setting visible to false: tableRowPanel.bind("visible", "something", (something: string) => formula.isVisible(something));
The rows are hidden, but the separator stroke between the visible row and the invisible row is still being displayed. See this example (first row is hidden, then 2 are visible, yet there are 2 separators displayed)