Я пытаюсь реализовать приложение SAPUI5 и хочу использовать SmartVariantManagement.
Я реализовал свое приложение на основе следующего примера: https://sapui5.hana.ondemand.com/# / entity / sap.ui. comp.smartfilterbar.SmartFilterBar / sample / sap.ui.comp.sample.smartfilterbar.example2 / code
Я знаю, что мне нужно установить идентификатор SmartVariantManagement для SmartFilterBar, а также для SmartTable . Проблема в том, что мои FilterBar и Table обернуты внутри разных Fragement, поэтому я не могу ссылаться на этот идентификатор.
Итак, я попытался установить идентификатор SmartVariant во время выполнения с помощью метода setSmartVariant следующим образом:
var oSmartVariantManagement = this.getView().byId("SmartVariantManagement");
oSmartFilterBar.setSmartVariant(oSmartVariantManagement.getId());
Я делаю это в событии инициализации filterBar, но почему-то он не работает, и Smart Variant не показывает никакого значения.
Кто-нибудь знает, нужно ли мне установить ID в другом событии?