Как использовать функцию applyVariant на смарт-таблицах?

Как я могу использовать applyVariant функция на smarttable?

Документация существует здесь:

https://sapui5.hana.ondemand.com/sdk/#/api/sap.ui.comp.smarttable.SmartTable/methods/applyVariant

Но это не говорит о том, какова структура oVariantJSON параметр должен быть!!!

1 ответ

Решение

Просто попробуйте применить фильтр на вашем умном столе и в beforeRebindTable В событии вашей умной таблицы попробуйте использовать следующий код:

onBeforeRebindTable: function(oEvent) {
   var oSmartTable = oEvent.getSource();
   console.log(oSmartTable.fetchVariant());
}

Используя fetchVariant функция, вы можете увидеть, какова структура вариации. Например для filter это так:

{
     filter: {
                    filterItems: [{
                        columnKey: "YourSelectedColumn",
                        exclude: false, 
                        operation: "EQ", 
                        value1: "SomeEnteredValue",
                        value2: ""
                    }]
                }
}

Затем вы можете использовать этот объект для applyVariant функция в качестве первого параметра.

Другие вопросы по тегам