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>
私の行.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>