过滤表格后未调用格式化程序

时间:2019-06-27 12:35:09

标签: sapui5

我有一个问题,就是我在过滤表格后没有调用格式化程序。

XML:

text="{path:'ValdFrom', type:'sap.ui.model.odata.type.DateTime', constraints: {displayFormat: 'Date'}, cet: true, formatter: '.blockedFormatterFrom'}"
<Button text="Delete" press="onDeletePress" enabled="{path: 'a', formatter: '.editableFormatterDelete'}"/>

格式化程序:

blockedFormatterFrom: function (value) {

        if (value !== null) {
            var datum = new Date();
            var dateString = value.substr(6, 4) + "." + value.substr(3, 2) + "." + value.substr(0, 2);
            //var temp = new Date(new Date(dateString).setHours(23, 59, 59, 0));
            if (new Date(dateString) < datum) {
                editable_from = false;
            } else {
                editable_from = true;
            }
            return value;
        }
    }

editableFormatterDelete: function (value) {
        //if (value !== null) {
            if (editable_from) {
                return true;
            } else {
                return false;
            }
        //}
    },

过滤器:

oBinding.filter(aFilters);

过滤正常!

我不知道为什么过滤后没有调用格式化程序...

0 个答案:

没有答案