Как использовать функцию 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
функция в качестве первого параметра.