点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,您好,我正在研究ui5和'HANA。 我想从数据库中获取数据并将其放置在ui5中。 为此,我执行了以下操作:
util.js
var a ="/img/xxx/xxx/Services/getxxx.xsjs?YEAR = 2018&ALL = 1";
var oModel = new sap.ui.model.json.JSONModel();
$ .ajax({
url:targetMay,
方法:" GET",
缓存:false,
成功:函数(data)
{for(data.ALL中的var项)
{如果((data.ALL [item] [" xxx"]>开始)&&(data.ALL [item ] [" xxx"] <=结束)){
var x1 = data.ALL [item] [" xxx"];
var x2 = data.ALL [item] [" xxx"];
var x3 = data.ALL [item] [" xxx"];
var x4 = data.ALL [item] [" xxx"];
var data_var = {
x1_var:" x1",
x2_var:" x2",
x3_var:" x3",
x4_var:" x4"
};
return data_var;}}}});
< b> view.js
var landscapeImageVerticalLayout = new sap.ui.layout.VerticalLayout();
var oTable = new sap.ui.table.Table();
var aVar = jQuery.sap.require(" js.util1");
var oModel = new sap.ui.model.json.JSONModel();
//设置模型的数据
oModel.setData({modelData:aVar});
//将模型设置为核心
sap.ui.getCore()。setModel(oModel );
oTable.addColumn(new sap.ui.table.ColumnHeader({
标签:new sap.ui.commons.Label({text:" START DATE"})),
template:new sap.ui.commons.TextField({value:" {aVar.startdate_var}"})}))));
oTable.bindRows("/img/modelData");
landscapeImageVerticalLayout.addContent(oTable); 返回landscapeImageVerticalLayout;
};
我无法提取这些数据
var x1 = data.ALL [item] [" xxx"];
var x2 = data.ALL [item] [" xxx"];
var x3 = data.ALL [item] [" xxx"];
var x4 = data.ALL [item] [" xxx"];
在用户界面的表中。
您能建议代码是否有任何解决方案。
如果我尝试通过使用警报示例来获取数据:
alert(data.ALL [item] [xxx"]);可以正常工作,所以这意味着数据库连接很好。
如果您可以帮助解决此问题,那就太好了
嗨,
我认为aVar必须是一个数组,但是util.js返回一个对象。
尝试:
此外,您使用startdate_var,但是该值对应什么?
尝试:
致谢
感谢Fabrice。 我将尝试使用此方法。 :)
向控制台显示(成功功能时)如何打印"数据"?
嗨,Srikanth,
它返回'[ 对象Object]"。
一周热门 更多>