Sapui5 如何将ui5中smartFilterBar的默认变量名(即标准和自定义)更改为自定义和?

Sapui5 如何将ui5中smartFilterBar的默认变量名(即标准和自定义)更改为自定义和?,sapui5,Sapui5,我想将smartFilterBar的变体名称从“标准”(默认变体名称)更改为“自定义”(显示的是一些自定义名称,而不是“标准”)。当应用程序开始初始化时。为什么要这样做?SmartFilterBar控件(包括其变体管理)允许用户定义任何变体,并为其设置“默认”标志,这将导致在init上加载此自定义变体。如果您像您建议的那样添加一些逻辑,您将使此功能无效,并且您的用户将感到困惑,为什么他/她选择的变量没有被采用。如果您使用的是SmartVariantManagement,则有一个名为“”的属性,您

我想将smartFilterBar的变体名称从“标准”(默认变体名称)更改为“自定义”(显示的是一些自定义名称,而不是“标准”)。当应用程序开始初始化时。

为什么要这样做?SmartFilterBar控件(包括其变体管理)允许用户定义任何变体,并为其设置“默认”标志,这将导致在init上加载此自定义变体。如果您像您建议的那样添加一些逻辑,您将使此功能无效,并且您的用户将感到困惑,为什么他/她选择的变量没有被采用。

如果您使用的是SmartVariantManagement,则有一个名为“”的属性,您可以使用该属性设置任何新名称。

谢谢,但我只是想将标准变量的名称从“standard”更改为其他名称(如“view”),这意味着我不想加载任何其他自定义变量,只想更改标准变量的名称。这是一个棘手的问题,因为我不知道SmartFilterBar变量如何检查重复的名称。由于变量名存储在数据库中,因此唯一性也将存储在数据库中。如果您在UI上动态更改此项,最终可能会在UI上出现重复的名称,并由此产生不可预见的副作用。