实际值未在sapui5的子弹图中显示

时间:2015-09-16 20:05:21

标签: sapui5

我正在尝试使用splitApp,我在详细信息页面中使用了BulletChart,我想显示BulletChart(实际值应该从母版页中选择项目)。

我的主人。控制器:

df$dt[1:NUM_ROWS] = as.POSIXlt(df$datetime[1:NUM_ROWS], format="%Y-%m-%d %H:%M:%S")

我的详细信息页面视图:

itemSelected: function () {
    var app = sap.ui.getCore().byId("appid");
    var list = sap.ui.getCore().byId("listid");

    var sitem = list.getSelectedItem();
    var spath = sitem.oBindingContexts.data.sPath;

    var oitem = sap.ui.getCore().getModel('data').getProperty(spath);

    var Model = new sap.ui.model.json.JSONModel(oitem);
    sap.ui.getCore().setModel(Model, 'item');

    app.toDetail("detailsid", "show");
}

输出:
enter image description here

为什么实际值未显示在图表中?

1 个答案:

答案 0 :(得分:0)

您的数据绑定在" 我的详细信息页面视图"好像。 你的一些代码遗失了。因此,它必须与您选择的列表实现和/或您从所选项目中使用的绑定信息/数据有关。

其中一个建议是使用以下内容:

sitem.getBindingContext().getPath();

而不是:

sitem.oBindingContexts.data.sPath;

查看SplitApp和sap.m.SelectList in jsfiddle here的示例(单击左侧的任意项目)。