Sapui5 如何验证并滚动至sap.m.RadioButtonGroup
任务是直截了当的: 用户必须在一组单选按钮中选择一个条目,否则验证将失败。 为了对用户友好,我还想在验证失败时滚动到RadioButtonGroup,因为它位于更下方,可能看不到,如下面链接的示例所示 对我来说,实现不是那么简单,因为它没有所需的属性。 -RadioButtonGroup位于文件SomeView.view.xml的第420行。。。 到目前为止,我还没有真正尝试过任何东西,因为我不知道该尝试什么 有人知道这是否可能,而不影响我从中获得的现有验证器实现吗 对我来说,实现不是那么简单,因为RadioButtonGroup没有所需的属性 只有sap.m.Label需要属性required=true。不是控制sap.m.RadioButtonGroup本身 控件sap.m.RadioButtonGroup有一个名为selectedIndex的属性。在代码段中,设置属性selectedIndex=-1。如果用户选择sap.m.Radio按钮,则selectedIndex将更改为0..3。让我们用sap.ui.model.type.Integer捕捉到这一点 //JSON伪数据 变量oData={ 文本:测试, 用户邮箱:i。am@groot.com, 编号:50, 日期:2021年1月1日, 所选索引:-1 }; Validator.js只检查以下属性 AVALIDATEPROPERTYS=[value,selectedKey,text] 因此,我们添加属性selectedIndex aValidateProperties=[值,selectedKey,文本,selectedIndex] 验证工作现在 为了对用户友好,我还想在验证失败时滚动到RadioButtonGroup,因为它位于更下方,可能看不到,如下面链接的示例所示 对我来说,实现不是那么简单,因为RadioButtonGroup没有所需的属性 只有sap.m.Label需要属性required=true。不是控制sap.m.RadioButtonGroup本身 控件sap.m.RadioButtonGroup有一个名为selectedIndex的属性。在代码段中,设置属性selectedIndex=-1。如果用户选择sap.m.Radio按钮,则selectedIndex将更改为0..3。让我们用sap.ui.model.type.Integer捕捉到这一点 //JSON伪数据 变量oData={ 文本:测试, 用户邮箱:i。am@groot.com, 编号:50, 日期:2021年1月1日, 所选索引:-1 }; Validator.js只检查以下属性 AVALIDATEPROPERTYS=[value,selectedKey,text] 因此,我们添加属性selectedIndex aValidateProperties=[值,selectedKey,文本,selectedIndex] 验证工作现在 为了对用户友好,我还想在验证失败时滚动到RadioButtonGroup,因为它位于更下方,可能看不到,如下面链接的示例所示Sapui5 如何验证并滚动至sap.m.RadioButtonGroup,sapui5,Sapui5,任务是直截了当的: 用户必须在一组单选按钮中选择一个条目,否则验证将失败。 为了对用户友好,我还想在验证失败时滚动到RadioButtonGroup,因为它位于更下方,可能看不到,如下面链接的示例所示 对我来说,实现不是那么简单,因为它没有所需的属性。 -RadioButtonGroup位于文件SomeView.view.xml的第420行。。。 到目前为止,我还没有真正尝试过任何东西,因为我不知道该尝试什么 有人知道这是否可能,而不影响我从中获得的现有验证器实现吗 对我来说,实现不是那么简单,
这是一段时间以来我看到的最好的答案,解释得很好,甚至有完整的工作示例,非常感谢!一开始我没有让它工作,因为我不小心在json文件中将selectedIndex设置为字符串-selectedIndex:-1-但是在更正后它工作了。这是我在一段时间内看到的最好的答案,解释得很好,甚至有完整的工作示例,非常感谢!起初我没有让它工作,因为我不小心在我的json文件中将selectedIndex设置为一个字符串-selectedIndex:-1-但在更正后它工作了。