如何在网格中使用绑定而不是行

时间:2016-06-30 22:48:14

标签: xml xul xulrunner xbl

在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>

Desired vs. Reality

0 个答案:

没有答案