Я пытаюсь использовать xul для создания макета, подобного этому:
- есть ящик, содержащий дерево данных
прямо под предыдущим полем есть поле с несколькими кнопками.
Я решил использовать, потому что в противном случае второе поле будет расположено рядом с первым (если я не использую vbox). Проблема не в том, какое значение я назначаю для flex, коробка не растягивается полностью, как я хочу. Требуется только небольшое пространство в левом углу, а не все окно. Может ли кто-нибудь помочь мне с этим, пожалуйста?
Мой код выглядит следующим образом:
<!-- there're 2 rows, 1 for data, 1 for toolbar -->
<rows>
<!-- row 1 is for a tree of data -->
<row flex="1">
<vbox flex="1">
<tree id="MyTree" flex="1" height="1" width="1">
<treecols>
<treecol flex="1" label="Column1"/>
<treecol flex="1" label="Column2"/>
</treecols>
<treehead>
<treerow>
<treecell label="Name"/>
<treecell label="Address"/>
</treerow>
</treehead>
<treechildren flex="1">
<treeitem container="true" open="true">
<treerow>
<treecell class="treecell-indent" label="Group 1"/>
</treerow>
<treechildren>
<treeitem>
<treerow>
<treecell class="treecell-indent" label="Item 1"/>
<treecell label="xyz"/>
<treecell label="adfjakdhk"/>
</treerow>
</treeitem>
</treechildren>
</treeitem>
</treechildren>
</tree>
</vbox>
</row>
<!-- row 2 is for tool bar-->
<row>
<!--buttons are here-->
</row>
</rows>
</grid>