2017-05-31 127 views
0

我在XML UI5視圖內有一個表格。該表包含3列,一個輸入和兩個NumericContent。第二個NumericContent的值是輸入和第一個NumericContent的總和。我預計每次更改輸入值時都會自動更新這個值,但不幸的是沒有發生。有沒有解決方案可以自動完成?或者我必須在控制器中執行此操作?UI5根據輸入值更改表格單元格的值

在此先感謝。

... 
<items> 
    <ColumnListItem counter="0" id="item1"> 
     <cells> 
      <Input value="{Commitments}"></Input>    
      <NumericContent id="num1" value="{ResultPercent}"> </NumericContent> 
      <NumericContent id="num2" value="{= ${Commitments} + ${ResultPercent}}"> </NumericContent> 
     </cells> 
    </ColumnListItem> 
</items> 
... 

回答

0

你必須調用

oModel.refresh(true); 

這將更新你的模型,並刷新你的控制。

+0

將其稱爲輸入更改的回調? – user3510821

+0

在輸入字段的提交事件中調用它。 –

+0

沒有工作。這是我的代碼:\t var oModel = this.getOwnerComponent()。getModel(); oModel.refresh(true); – user3510821

0

您需要激活雙向綁定才能工作。檢查你的OData/json模型的屬性。

+0

它已經是這樣了:oModel.setDefaultBindingMode(「TwoWay」);但是,仍然不行。 – user3510821

相關問題