我希望我的上一个listcell的自动宽度为列表大小。但是当列表大小不够时,不希望列表单元格太小或吞没。
expand.grid
希望有人帮忙!
答案 0 :(得分:1)
首先,
你想要的是不可能的
原因很明显,如果您的屏幕尺寸为1000px,您的浏览器在哪里占用第3列的空间?
当前两列需要为500px时,您唯一能做的就是将所有可用位置设置为vflex="max"
的第3列。
作为一个可选项,您可以做的是使列可以为用户调整大小。 (在sizable
中将listhead
设置为true。
答案 1 :(得分:0)
在最后一个listheader中使用 hflex =" min"
默认情况下,必须明确指定列的宽度,或 它将在列之间平均分配,无论它们是什么内容 可能有。如果你想要最小宽度(适合 内容),您可以指定hflex =" min"在列(不是 列表框)。
<listbox width="800px">
<listhead>
<listheader width="500px">header 1</listheader>
<listheader width="500px">header 2</listheader>
<listheader hflex="min">header 3</listheader>
</listhead>
<listitem>
<listcell>item 1</listcell>
<listcell>item 1</listcell>
<listcell>item 1</listcell>
</listitem>
<listitem>
<listcell>item 1</listcell>
<listcell>item 1</listcell>
<listcell>item 1</listcell>
</listitem>
<listitem>
<listcell>item 1</listcell>
<listcell>item 1</listcell>
<listcell>item 1</listcell>
</listitem>
</listbox>
答案 2 :(得分:0)
这项工作对我来说
<listbox vflex="1" width="100%">
<listhead>
<listheader width="500px">header 1</listheader>
<listheader width="500px">header 2</listheader>
<listheader style="min-width: 120px;display: block;">header 3</listheader>
</listhead>
<listitem>
<listcell>item 1</listcell>
<listcell>item 1</listcell>
<listcell style="min-width: 120px;display: block;">item 1</listcell>
</listitem>
<listitem>
<listcell>item 1</listcell>
<listcell>item 1</listcell>
<listcell style="min-width: 120px;display: block;">item 1</listcell>
</listitem>
<listitem>
<listcell>item 1</listcell>
<listcell>item 1</listcell>
<listcell style="min-width: 120px;display: block;">item 1</listcell>
</listitem>
</listbox>