Sapui5 CustomTreeItem如何向树结构添加项目

2020-09-09 03:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在 CustomTreeIte...

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

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


我在 CustomTreeItem 中遇到问题。 我无法成功显示JSON中的树结构。 但是在点击"添加按钮"时手动添加数据时遇到了问题。

如果我按下 + 按钮时看到上面的图像,则需要在下面添加一个图块。 但是我无法添加,也无法在控制台中看到任何错误。.下面是我的代码...

XML

======

 
                                     
                                         
                                             
                                                 
                                                     
                                                 
控制器::

 var selOrgJson = [{
             " text":"部门",
             "子标题":"生产管理JP",
             " personName":"桑原原志",
             "节点":[{
                 " text":"部门",
                 "副标题":" Production JP",
                 " personName":"川崎刚"
             },{
                 " text":"部门",
                 " subheader":" Planning Scheduling JP",
                 " personName":"福山Sumire",
                 "节点":[{
                     " text":"部门",
                     "副标题":"计划操作",
                     " personName":"酒田纯子"
                 }]
             },{
                 " text":"部门",
                 "副标题":"日本东北销售办事处",
                 " personName":" Emoto Hloronori"
             },{
                 " text":"部门",
                 "副标题":"日本东南部销售办事处",
                 " personName":"铃木彩"
             },{
                 " text":"部门",
                 "副标题":"合作伙伴销售JP",
                 " personName":"桑原敦史"
             }]
         }];

         var selModel = new sap.ui.model.json.JSONModel();
         selModel.setData(selOrgJson);
         this.getView()。setModel(selModel," selModel");

 addTile:函数(oEvt){
         var vBox = new sap.m.VBox();
         vBox.addStyleClass(" customSelTile");
         var hBox = new sap.m.HBox();
         var insideVBox = new sap.m.VBox();
         insideVBox.addStyleClass(" sapUiTinyMarginTop customTxts");
         var headInput = new sap.m.Input({
             类型:"文字"
         });
         var subInput = new sap.m.Input({
             类型:"文字"
         });
         insideVBox.addItem(headInput);
         insideVBox.addItem(subInput);
         hBox.addItem(insideVBox);
         vBox.addItem(hBox);
         var button1 = new sap.m.Button({
             按下:this.addTile,
             图标:" sap-icon://add"
         });
         var button2 = new sap.m.Button({
             按下:this.removeTile,
             图标:" sap-icon://less"
         });
         hBox.addItem(button1);
         hBox.addItem(button2);
         vBox.addItem(hBox);

     },

有人可以帮我如何在"添加树"上单击"添加"按钮到 CustomTreeItem 。 如果我的上述方法在控制器方面是错误的,那么请帮助我提供一些替代解决方案。

谢谢。

(22.1 kB)
6条回答
能不能别闹
2020-09-09 04:12

嗨,_oChildNodes.splice(aData); 行,

获取父数据,然后从那里进行拼接,例如

parentData.splice(aData),

让我知道您是否无法获取

一周热门 更多>