我正在尝试使用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");
}
为什么实际值未显示在图表中?
答案 0 :(得分:0)
您的数据绑定在" 我的详细信息页面视图"好像。 你的一些代码遗失了。因此,它必须与您选择的列表实现和/或您从所选项目中使用的绑定信息/数据有关。
其中一个建议是使用以下内容:
sitem.getBindingContext().getPath();
而不是:
sitem.oBindingContexts.data.sPath;
查看SplitApp和sap.m.SelectList in jsfiddle here的示例(单击左侧的任意项目)。