2017-05-17 56 views
0

我想按格式化程序計算的值過濾表格。我用格式化程序計算一定的值並將其顯示在表格中。
SAPUI5 - 按格式化程序計算的值過濾表格

<ObjectStatus 
    text="{ 
    path: 'values/', 
    formatter: '.formatter.calculate'}"/> 

我的問題是,如果我可以通過這個計算的價值,以及如何過濾表?我需要添加自定義格式嗎?

過濾器是在控制器應用:

let oFilter = new sap.ui.model.Filter(sPath, vOperator, vValue1); 
aFilters.push(oFilter); 
oBinding.filter(aFilters); 

回答

1

您可以通過訪問視圖中的控制和調用getText()

你需要分配一個ID,第一個拿到的格式化值。

<ObjectStatus 
    id="objectStatus" 
    text="{ 
    path: 'values/', 
    formatter: '.formatter.calculate'}"/> 

然後在你的控制器:

var sFilterValue = this.getView().byId("objectStatus").getText(); 
var oFilter = new sap.ui.model.Filter(sPath, vOperator, sFilterValue); 
oBinding.filter(oFilter);