在计划日历中放置表格行

2020-08-21 16:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我正在尝试使用dr...

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

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


专家您好,

我正在尝试使用dragDropConfig聚合将ui.table.TreeTable行拖放到计划日历中。 但是无法达到预期的结果...

我将dragDropConfig添加到了具有targetElement的表中,作为计划日历的" employeeCalendar " ID。 以下是紧密耦合和松散耦合的配置。 请协助。

编辑:我已经添加了视图和控制器。 我还用表替换了计划日历,并且拖放效果很好。 因此以为它必须包含日历元数据。 因此,我尝试通过 getMetadata() 更改元数据,并设置属性 dnd.droppable = true ,这会触发 dragEnter 事件,但从未调用 drop 事件。

感谢与问候,

Akshay

 
 
     
     <行>
 
 <任命>
  
 
 
 
 <!-
 
 ->
 
  
 
 
 
 <项目>
 
 
 
 
 
 
 
 
  
 
 
 
 

 
//控制器

 getAppointments:function(){
    var obj = [{
 "任命":[{
 "开始":新的Date(),
 "结束":新日期(新日期().setMinutes(新日期().getMinutes()+ 30))
 }],
 "名称":"雇员1"
    },{
 "任命":[{
 "开始":新的Date(),
 "结束":新日期(新日期().setMinutes(新日期().getMinutes()+ 30))
 }],
         "名称":"雇员2"
    },{
 "任命":[{
 "开始":新的Date(),
 "结束":新日期(新日期().setMinutes(新日期().getMinutes()+ 30))
         }],
 "名称":"雇员3"
    }];
    var model = new sap.ui.model.json.JSONModel(obj);
    this.getView()。setModel(model," appointments");
 }
 
3条回答
Alawn_Xu
2020-08-21 17:12

您好佩特·卡塔诺

我仅通过更改"计划日历"的可拖动属性和可放置属性来创建自定义日历。 也没有运气。 您提到可以在两个日历之间移动项目。 我无法在不同的日历之间移动项目。 您可以共享代码片段来实现它吗? 另外,我觉得从表到日历将是一种更清洁的方法。

此致

Akshay

一周热门 更多>