如何将模型属性绑定到SAPUI5中的表行选择器?

时间:2017-06-29 15:09:32

标签: binding sapui5

我使用的是Sap.M.Table,它应该有一列绑定到数据的复选框。显示MultiToggle选项的Checkbox似乎是一个更漂亮的解决方案,但是如何将该特定复选框(即'行被选中'属性)绑定到我的模型中的boolean属性?

我无法在任何地方找到有关这个看似简单的事情的信息。

我的表目前设置了行聚合和包含模板的列定义。我确实尝试将行聚合更改为项聚合,然后将模板的内容从xml中的Items元素移动到单元格聚合,但是当我包含Items元素时,我在sap.m上获得了404。 Items.js

  <tab:Table
    rows="{
                  path: '/Items'
              }"
    selectionMode="None"
    visibleRowCountMode="Auto"
    class="sapUiNoMargin"
    >
    <tab:columns>
      <tab:Column width="4rem" sortProperty="StatusBool">
        <Label text="Book" />
        <tab:template>
          <Checkbox selected="{Selected}" enabled="{StatusBool}" select="OnBookSelect" />
        </tab:template>
      </tab:Column>
      <tab:Column width="6rem" sortProperty="ProdOrder">
        <Label text="Production Order" />
        <tab:template>
          <Button text="{ProdOrder}" icon="sap-icon://inspection" width="100%" visible="{=!!${ProdOrder}}" press="OnProdOrderPress" />
        </tab:template>
      </tab:Column>
      <tab:Column width="14rem" sortProperty="ItemCode">
        <Label text="Item Code" />
        <tab:template>
          <Label text="{ItemCode}" />
        </tab:template>
      </tab:Column>
      <tab:Column width="10rem" sortProperty="Op">
        <Label text="Op" />
        <tab:template>
          <Label text="{Op}" />
        </tab:template>
      </tab:Column>
      <tab:Column width="8rem" sortProperty="PlanQty">
        <Label text="Planned Time" />
        <tab:template>
          <Label text="{PlanQty}" />
        </tab:template>
      </tab:Column>
    </tab:Columns>
  </tab:Table>

0 个答案:

没有答案