Я пытаюсь реализовать логику для изменения текста кнопки в отчете списка элементов Fiori на основе значения скрытого столбца выбранной строки в таблице.
Примечание. Мне нужно использовать расширение API , поскольку это простой отчет со списком элементов.
Я могу получить значение, когда столбец не скрыт, используя это решение:
let aContexts = this.extensionAPI.getSelectedContexts();
aContexts.forEach(element => {
let data = element.getModel().getObject(element.getPath());
console.info('Selected Rows are => ', data);
});
Я также знаю, как изменить текст кнопки:
oEvent.getSource().setProperty("text","Text");
Чего я не знаю, так это как получить значение, если столбец в таблице скрыт.
Кажется, что this.extensionAPI.getSelectedContexts(); просто доставляет видимые столбцы.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Наконец я нашел решение всегда получать определенные столбцы, добавив следующую аннотацию непосредственно в представление CDS.
@UI.presentationVariant: [{requestAtLeast: [ '{{hiddenValue}}' ]}]