Sapui5 如何在智能表中绑定自定义筛选器值

Sapui5 如何在智能表中绑定自定义筛选器值,sapui5,sap-fiori,Sapui5,Sap Fiori,根据要求,我需要将自定义筛选条值与智能表绑定。他们不需要智能过滤器。所以我用一个go按钮实现了过滤条。通过单击go按钮,我需要将筛选器值与智能表绑定 我的Xml代码: <smartTable:SmartTable id="smartTable_ResponsiveTable" demandPopin="false" tableType="Table" editable="false" entitySet="EntitySet" showVariantManagement="true

根据要求,我需要将自定义筛选条值与智能表绑定。他们不需要智能过滤器。所以我用一个go按钮实现了过滤条。通过单击go按钮,我需要将筛选器值与智能表绑定

我的Xml代码:

<smartTable:SmartTable id="smartTable_ResponsiveTable" demandPopin="false" tableType="Table" editable="false"
    entitySet="EntitySet" showVariantManagement="true" useVariantManagement="true" useTablePersonalisation="true"
    header="Request Pending My Action" showRowCount="true" useExportToExcel="true" enableAutoBinding="true" initialise="onInitialise"
    persistencyKey="SmartTablePKey" smartVariant="pageVariantId" showFullScreenButton="true"
    initiallyVisibleFields="Vin,Acind,Bukrs,Ekorg,Zzprimary,Zzscom1,Bunit,Lifnr,Name1,Status,Uname,Credat,Cretim"></smartTable:SmartTable>

请提供实现此目的的代码。

SmartTable的工作方式不同。 这是伪代码

onSearch: function(){
 <Get reference to SmartTable>
 <call rebindTable() API on SmartTable>
}

嗨,克丽肖。。我尝试了下面的方法,但它不起作用。Guide me.onSearch:function(oEvent){var oSmartTable=this.getView().byId(“smartTable_ResponsiveTable”);//oSmartTable.getTable().bindRows(“/TInboxOpenReqSet”,null,null,afilter”);oSmartTable.rebindTable();},我在控制台中得到以下错误。ODataMetadata dbg.js:849 Uncaught TypeError:无法读取Unfinedigdig的属性“replace”或以上:我在重新绑定之前尝试过的以下属性:函数(oEvent){var aFilters=[];var oBindingParams=oEvent.getParameter(“bindingParams”);aFilters.push(新过滤器([Vin、ACID、Bukrs、Ekorg、Zzprimary、Zzscom1、Bunit、Lifnr、Name1、Status、Uname、Credat、Cretim],true];oBindingParams.filters=aFilters;},还可以在控制台中获取以下内容。
onSearch: function(){
 <Get reference to SmartTable>
 <call rebindTable() API on SmartTable>
}
onBeforeRebindTable : function(){
 <get all filters from your custom filterbar into aFilters as you did in your current code.>
 <oBindingParams.filters = aFilters>
}