在Xulrunner应用程序中,我正在处理具有动态行数的grid
。所有行看起来都具有相同的功能。出于这个原因,我想创建并重用一个XBL绑定,它代表我的网格中的一行。不幸的是,绑定的内容似乎并未注册为网格的单独单元格(参见图片)。是否可以使用绑定作为行元素?如果是,如何达到预期效果?
grid.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>
MY-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>