【问题标题】:UI5 Change table cell value acording to an input valueUI5 根据输入值更改表格单元格值
【发布时间】:2017-05-31 09:32:45
【问题描述】:

我在 XML UI5 视图中有一个表格。此表包含 3 列、一个输入和两个 NumericContent。第二个 NumericContent 的值是输入和第一个 NumericContent 的总和。我希望每次更改输入值时都会自动更新此值,但不幸的是它没有发生。是否有解决方案可以自动完成?或者我必须在控制器中执行此操作?

提前致谢。

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

【问题讨论】:

    标签: javascript xml sapui5


    【解决方案1】:

    你必须打电话

    oModel.refresh(true);
    

    这会更新您的模型并刷新您的控件。

    【讨论】:

    • 调用它作为输入变化的回调?
    • 在Input字段的提交事件中调用。
    • 没用。这是我的代码: var oModel = this.getOwnerComponent().getModel(); oModel.refresh(true);
    【解决方案2】:

    您需要激活双向绑定才能使其正常工作。检查 OData/json 模型的属性。

    【讨论】:

    • 已经是这样了:oModel.setDefaultBindingMode("TwoWay");但是,还是不行。
    猜你喜欢
    • 2014-03-18
    • 1970-01-01
    • 2022-09-29
    • 2019-05-31
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多