如何在applyVariant
上使用smarttable
功能?
文档存在于此处:
https://sapui5.hana.ondemand.com/sdk/#/api/sap.ui.comp.smarttable.SmartTable/methods/applyVariant
但它没有说明oVariantJSON
参数的结构应该是什么!!!
答案 0 :(得分:2)
尝试在智能桌上应用过滤器,并在智能表的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
函数作为其第一个参数。