繁体   English   中英

如何重置向导sapui5

[英]How to reset a wizard sapui5

我有一个向导完成,我想在此之后重设并返回第一步,所有其他步骤都无效,就像刚开始时一样。 我可以重置数据模型,但总是会在向导的最后一步中结束

在每次进入向导时都会调用的函数中调用以下代码(不是onInit ,该onInit仅被调用一次,最好是onRouteMatched方法)。

var oWizard = this.byId("myWizard");
var oFirstStep = oWizard.getSteps()[0];
oWizard.discardProgress(oFirstStep);
// scroll to top
oWizard.goToStep(oFirstStep);
// invalidate first step
oFirstStep.setValidated(false);

我想您缺少以下行来重置进度:

oWizard.discardProgress(
    oWizard.getSteps()[0]
);

放弃从给定步骤(包括)到向导结束的所有进度。

有关丢弃函数的API文档,请参见此处 该函数需要第一个WizardStep作为参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM