在计划日历中放置表格行

2020-08-21 16:45发布

         点击此处--->   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");
 }
 

         点击此处--->   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条回答
callcenter油条
1楼-- · 2020-08-21 17:23

您好 Akshay Tamhane ,感谢您提供详细信息。 我开始尝试使用PlanningCalendar和SinglePlanningCalendar以及诸如GridList之类的其他Drag源来测试它们之间如何交互的标准方式。 奇怪的是,即使PlanningCalendar也具有dragDropConfig聚合(继承自DragDropBase),这对它没有任何影响,不仅对PlanningCalendar,而且对PlanningCalendarRow都没有影响。 顺便说一句,两个日历可以彼此交互,您可以将项目从一个日历放到另一个日历中:这是否适合您? 也许将其他日历定制为更像表格:)无论如何,可以通过深入研究源代码来进一步研究该问题。 问候,彼得

Alawn_Xu
2楼-- · 2020-08-21 17:12

您好佩特·卡塔诺

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

此致

Akshay

d56caomao
3楼-- · 2020-08-21 17:27

Akshay Tamhane ,这是我的 Page.view.xml 及其 Page.controller.js 。 它基于计划日历- 拖放 SAPUI5中的示例。

一周热门 更多>