在 Xulrunner 应用程序中,我正在处理grid
动态行数。所有行看起来都相似,具有相同的功能。出于这个原因,我想创建和重用一个 XBL 绑定,它代表我的网格中的一行。不幸的是,绑定的内容似乎没有注册为网格的单独单元格(见图)。是否可以使用绑定作为行元素?如果是,如何达到预期的效果?
网格.xul:
<grid class="grid-with-borders">
<rows>
<row>
<label value="Column1"/>
<label value="Column2"/>
<label value="Column3"/>
<label value="Column4"/>
</row>
<my-row/> <!-- This is the binding -->
</rows>
<columns mousethrough="always">
<column flex="1" style="width: 150px;"/>
<column flex="1" style="width: 150px;"/>
<column flex="1" style="max-width: 200px;"/>
<column flex="1" style="max-width: 150px;"/>
</columns>
</grid>
我的row.xml:
<binding id="my-row">
<content>
<xul:label value="Cell11"/>
<xul:menulist label="Cell12">
<xul:menupopup>
<xul:menuitem value="0" label="Zero"/>
<xul:menuitem value="1" label="One"/>
<xul:menuitem value="2" label="Two"/>
</xul:menupopup>
</xul:menulist>
<xul:label value="Cell13"/>
<xul:label value="Cell14"/>
</content>
</binding>