Удалить фильтр из таблицы в SAP UI5

avatar
Dev
8 апреля 2018 в 05:05
2246
0
1

Я хочу отображать все записи таблицы, когда поле фильтра пусто или пусто. Всякий раз, когда в поле USER есть значение, данные фильтруются на основе значения. Теперь я хочу отобразить все записи, если поле USER пустое или пустое. Не могли бы вы помочь. Ниже приведен код

onSettingsSaveBtn: function (oEvent) {
    var oModel = this._oSettingsDialog.getModel("SettingsContext"),
    oData = oModel.getData(),
    user = oData.StoreID;
    var aTableSearchState = [];
    aTableSearchState = [new Filter("DeliveryStatus", "EQ", user)];
    var oBinding = this._oTable1.getBinding("items");
    this._oSettingsDialog.close();
    if (user === "") {
    }
    else {
    oBinding.filter(aTableSearchState,"Application");
    }
} 
Источник
rwp
8 апреля 2018 в 05:28
1

Можете ли вы привести некоторые примеры данных и какой результат вы надеетесь достичь. (См. также coderhelper.com/help/mcve). Спасибо.

Marc
8 апреля 2018 в 19:07
2

oBinding.filter([]) должно помочь

Dev
9 апреля 2018 в 03:01
0

oBinding.filter([]) не работает.

Dev
9 апреля 2018 в 03:51
0

Я установил фильтр с помощью оператора oBinding.filter(aTableSearchState,"Application") и пытался удалить фильтр, когда использовал oBinding.filter(aTableSearchState); чтобы установить фильтр, тогда работает oBinding.filter([]). Спасибо

Ответы (0)