首页 > 解决方案 > 如何使用 javascript 重置 sap ui5 输入字段?

问题描述

我使用 java 脚本创建了一个提交表单,我需要使用重置按钮重置输入数据。帮我解决这个问题。

reset: function() {
    var oInput1 = sap.ui.getCore().byId("firstname");
    oInput1.setValue("");*/
    this.getViewById("firstname").setValue("");*/
}

    input1.getId("firstname").setValue("");

onExit: function() {
    input1.setValue("");
}

该代码未重置表单数据

标签: javascriptsapui5sap-fiori

解决方案


首先,您提供的代码示例不正确,请更正。

其次,onExit当您的视图被销毁时执行,将输入值设置为空在那里相当没用。

如果要在单击按钮时重置输入字段的数据,则需要具有以下元素:

1) XML 视图中的Input - & Button -control(带有按下事件)。

2)分配给您的输入控件的ID,以便在按下重置按钮时能够引用该控件。

3)按钮的按下事件在您的控制器中完成。

XML

<Input id="firstname" value=""/>
<Button text="Reset" press="reset"/>

控制器

reset: function() {
    var oInput1 = this.getView().byId("firstname");
    oInput1.setValue("");
}

推荐阅读