如何根据sap.m.column中的条件设置图标

时间:2017-06-28 05:30:50

标签: javascript jsviews sapui5 sap.m

var col5 = new sap.m.Column("col5", {
  width: "auto",
  header: new sap.m.Label({
    text: "Late"
  }),
  footer: new sap.ui.core.Icon({
    src: {
      path: "Late",
      formatter: function(approved) {
        if (approved == "Yes") {
          return "sap-icon://notification";
        }
      }
    }
  }
});

在调试模式下,我检查了“approved”中的值..但它的值为空。请建议。

1 个答案:

答案 0 :(得分:0)

假设您的模型的值为“Late”(“Yes”或“No”),并且您希望在此值为“Yes”时显示图标。然后您可以使用Expression Binding < / p>

app.get('/', function(req, res, next) { 
    fs.readFile('somepath', 'utf8', function(errRead, data) { 
        var obj;
        if(errRead) { 
            obj = {loaded : false};
            res.render('a.ejs', obj);
            return;
        } 
        fs.readFile('somepath', 'utf8', function(errRead, data) {
            if(errRead) {
                return next(errRead);
            }
            var nbCam = 0;
            for(var i in JSON.parse(data).currentAcquisitionSet) {
                ++nbCam;
            }
            obj = {loaded : nbCam, images : JSON.parse(data).images};
            console.log(obj);
            res.render('a.ejs', obj);
        });
    });
});