树表为空

2020-08-15 21:57发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好社区,

我的控件" sap/ui/table/TreeTable"存在以下问题

我有一个这样的Json文件:

id

图标

节点[]

 [
  {
  " id":" 1300004444",
  " icon":" sap-icon://competitor",
  "节点":[
  {
  " id":" 1300004444",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004444 001000",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004444 001001",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004444 001002",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004444 001003",
  " icon":" sap-icon://competitor"
  }
  ]
  },
  {
  " id":" 1300004441",
  " icon":" sap-icon://competitor",
  "节点":[
  {
  " id":" 1300004441",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004441 001000",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004441 001001",
  " icon":" sap-icon://competitor"
  }
  ]
  }
 ]
 

我已将文件绑定到视图控制器的init中。

让oModel = new JSONModel("/img/webapp/data/SRV1.json"); 
 var oColumns = [
 新的sap.ui.table.Column({
 名称:" column1",
 标签:新的sap.m.Label({
 文字:" column1"
 }),
 模板:新sap.m.Text({
 文字:" {id}"
 })
 }),
 新的sap.ui.table.Column({
 名称:" column2",
 标签:新的sap.m.Label({
 文字:" column2"
 }),
 模板:新sap.m.Text({
 文字:" {icon}"
 })
 })
 ];
 var oTreeTable = new TreeTable(" TreeTable",{
 列:oColumns
 });  oTreeTable.setModel(oModel," NewTree");
 oTreeTable.bindRows({
 路径:" NewTree>/",
 参数:{
 arrayNames:["节点"]
 }
 });
 oTreeTable.placeAt(" content"); 

在Web浏览器中显示时,我看到以下内容:

您知道为什么我看不到数据吗?

预先感谢

(5.5 kb)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好社区,

我的控件" sap/ui/table/TreeTable"存在以下问题

我有一个这样的Json文件:

id

图标

节点[]

 [
  {
  " id":" 1300004444",
  " icon":" sap-icon://competitor",
  "节点":[
  {
  " id":" 1300004444",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004444 001000",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004444 001001",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004444 001002",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004444 001003",
  " icon":" sap-icon://competitor"
  }
  ]
  },
  {
  " id":" 1300004441",
  " icon":" sap-icon://competitor",
  "节点":[
  {
  " id":" 1300004441",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004441 001000",
  " icon":" sap-icon://competitor"
  },
  {
  " id":" 1300004441 001001",
  " icon":" sap-icon://competitor"
  }
  ]
  }
 ]
 

我已将文件绑定到视图控制器的init中。

让oModel = new JSONModel("/img/webapp/data/SRV1.json"); 
 var oColumns = [
 新的sap.ui.table.Column({
 名称:" column1",
 标签:新的sap.m.Label({
 文字:" column1"
 }),
 模板:新sap.m.Text({
 文字:" {id}"
 })
 }),
 新的sap.ui.table.Column({
 名称:" column2",
 标签:新的sap.m.Label({
 文字:" column2"
 }),
 模板:新sap.m.Text({
 文字:" {icon}"
 })
 })
 ];
 var oTreeTable = new TreeTable(" TreeTable",{
 列:oColumns
 });  oTreeTable.setModel(oModel," NewTree");
 oTreeTable.bindRows({
 路径:" NewTree>/",
 参数:{
 arrayNames:["节点"]
 }
 });
 oTreeTable.placeAt(" content"); 

在Web浏览器中显示时,我看到以下内容:

您知道为什么我看不到数据吗?

预先感谢

(5.5 kb)
付费偷看设置
发送
2条回答
N-Moskvin
1楼 · 2020-08-15 22:50.采纳回答

巴勃罗嗨,

我认为这与JSON无关,更多的是与列模板上的数据绑定有关。

请确保您在列模板中使用模型名称。

 var oColumns = [
 新的sap.ui.table.Column({
 名称:" column1",
 标签:新的sap.m.Label({
 文字:" column1"
 }),
 模板:新sap.m.Text({
 文字:" {NewTree> id}"
 })
 }),
 新的sap.ui.table.Column({
 名称:" column2",
 标签:新的sap.m.Label({
 文字:" column2"
 }),
 模板:新sap.m.Text({
 文字:" {NewTree>图标}"
 })
 })
 ];
 var oTreeTable = new TreeTable(" TreeTable",{
 列:oColumns
 });  oTreeTable.setModel(oModel," NewTree");
 oTreeTable.bindRows({
 路径:" NewTree>/",
 参数:{
 arrayNames:["节点"]
 }
 });
 oTreeTable.placeAt(" content"); 
一只江湖小虾
2楼-- · 2020-08-15 22:43

嗨普拉希尔,

感谢您的快速回答!

我修改了您提到的代码,它起作用了!

非常感谢

非常有帮助的答案

一周热门 更多>