Hi,
As far as I can see, the current structure is too redundant to set the borders for the mentioned layout cells.
Basically, there are several layout types that allow to control the borders of inner components:
-
type:"clean"
removes the borders on the nested level (so you don’t have to set borderless:true
for every widget);
-
type:"line"
enables borders, but does not set paddings;
- form has default
padding:10
, so in order to render the borders correctly, it would be better to set it to -1
(it will unite the borders of all containers).
In general, there is no possibility to set a single border from only one side of the view - the only correct approach is to combine the layout type (described above) and borderless
property of a single view.
In order to set the borders between layout cells, please consider restructuring your layouts as follows (changed only for mentioned templates - “test” and “m”): https://snippet.webix.com/0aqfyw1o
Also, please avoid setting height:"auto"
for views, as it is an incorrect value. Sizing properties in Webix accept only numeric values, otherwise, the sizing logic can be corrupted.