- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试延长日历约会(计划日历)。我现在陷入了困境,我可以使用一些技巧来让我重新回到正轨。
我正在尝试将字符串属性“project”添加到 CalendarAppointment。下面的代码是我到目前为止所拥有的。
这是我现在使用的 XML。
<mvc:View
controllerName="be.amistaplanningadmintool.controller.Board"
xmlns:mvc="sap.ui.core.mvc"
xmlns:unified="sap.ui.unified"
xmlns:custom="be.amistaplanningadmintool.controls"
xmlns="sap.m">
<VBox class="sapUiSmallMargin">
<PlanningCalendar
id="PC1"
startDate="{path: '/startDate'}"
rows="{path: '/people'}"
appointmentsVisualization="Filled"
appointmentSelect="handleAppointmentSelect"
showEmptyIntervalHeaders="false">
<toolbarContent>
<Title text="Title" titleStyle="H4"/>
</toolbarContent>
<rows>
<PlanningCalendarRow
icon="{pic}"
title="{name}"
text="{role}"
appointments="{path : 'appointments', templateShareable: 'true'}"
intervalHeaders="{path: 'headers', templateShareable: 'true'}">
<appointments>
<custom:CalendarAppointment
startDate="{start}"
endDate="{end}"
icon="{pic}"
title="{title}"
text="{info}"
type="{type}"
tentative="{tentative}"
project="{project}">
</custom:CalendarAppointment>
</appointments>
<intervalHeaders>
<unified:CalendarAppointment
startDate="{start}"
endDate="{end}"
icon="{pic}"
title="{title}"
type="{type}">
</unified:CalendarAppointment>
</intervalHeaders>
</PlanningCalendarRow>
</rows>
</PlanningCalendar>
</VBox>
</mvc:View>
这是带有一些硬编码约会的 Controller
sap.ui.define([
"sap/ui/core/mvc/Controller",
"sap/ui/model/json/JSONModel",
"sap/m/MessageBox",
"be/amistaplanningadmintool/controls/CalendarAppointment"
],
function(Controller, JSONModel, MessageBox) {
"use strict";
return Controller.extend("be.amistaplanningadmintool.controller.Board", {
onInit: function() {
var oModel = new JSONModel();
oModel.setData({
startDate: new Date("2017", "0", "15", "8", "0"),
people: [{
pic: "test-resources/sap/ui/demokit/explored/img/John_Miller.png",
name: "John Miller",
role: "team member",
appointments: [{
start: new Date("2017", "0", "15", "13", "30"),
end: new Date("2017", "0", "15", "17", "30"),
title: "Discussion with clients",
info: "online meeting",
type: "Type02",
tentative: false,
project: "test project"
}]
}]
});
this.getView().setModel(oModel);
},
handleAppointmentSelect: function(oEvent) {
var oAppointment = oEvent.getParameter("appointment");
if (oAppointment) {
MessageBox.show("Appointment selected: " + oAppointment.getTitle());
} else {
var aAppointments = oEvent.getParameter("appointments");
var sValue = aAppointments.length + " Appointments selected";
MessageBox.show(sValue);
}
}
});
});
这是我用来尝试扩展当前控件的控件。
sap.ui.define(
["sap/ui/unified/CalendarAppointment"],
function(CalendarAppointment) {
return CalendarAppointment.extend("be.amistaplanningadmintool.controls.CalendarAppointment",{
metadata: {
properties: {
project: "string"
}
},
renderer: function(oRm, oControl){
sap.ui.unified.CalendarAppointmentRenderer.render(oRm, oControl); //use supercass renderer routine
}
});
}
);
任何建议或提示将不胜感激。
谢谢大卫
最佳答案
关于javascript - 扩展 sap.ui.unified.CalendarAppointment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46884959/
我正在使用 Numba 来加速一系列功能,如下所示。如果我设置 step_size函数中的变量 PosMomentSingle到浮点数(例如 step_size = 0.5 ),而不是整数(例如 st
我正在使用 Aerogear 1.0.3 服务器和 unifiedpush-java-client-1.1.0-alpha.1。 我使用此代码发送消息: pushSender.send( Un
如何在 Unified API 中获取设备硬件类型? Here's an example of how to do it in Classic API. 。在该示例中,“[DllImport(Cons
我想创建一个内容居中的号召性用语框 该框包含两行第一行是标题,第二行是可变数量的图片,最多 12 张(如果大于,则为三行或更多行)。 文本使用 .text-center 完美居中。但是我无法创建具有内
如果我像这样创建一个非统一差异 diff original.txt edited.txt > 1.patch cp original.txt test.txt 我想第一个文件名应该是未修改/原始文件,
ERROR 错误处理元素 InMemoryAppender ([Appenders: null]): CLASS_NOT_FOUND 错误无法找到记录器配置“root”的附加程序“InMemoryAp
我有一个要求,我需要在 Unified Service Desk v4.1 中打开一个控制台应用程序。 我的问题是我可以在 Unified Service Desk 中打开控制台应用程序,但是我无法在
每次我用 Meshlab 打开一个 STL 文件时,都会弹出一个窗口,询问我是否要“统一重复顶点”。我总是必须按“确定”按钮,这有点烦人。我怎么能告诉 Meshlab 它应该总是在不问的情况下统一它们
我创建了一个Unified API项目,并根据combined PCL profile + NuGet 2.8.3 alpha installer安装了this。 因此,现在我的配置文件78现在可以识
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是无关紧要的,
我目前正在尝试延长日历约会(计划日历)。我现在陷入了困境,我可以使用一些技巧来让我重新回到正轨。 我正在尝试将字符串属性“project”添加到 CalendarAppointment。下面的代码是我
我想知道是否有简单的方法可以将qt creator codestyle(xml文件)转换成 clang-format 的文件? 我的 C++ 代码有以下配置,是从 qtcreator 生成的:
我们有两个 GPU 内存,一个分配给 cuMalloc作为普通设备内存,另一个分配为cuMallocManaged作为统一内存。它们之间可以复制吗?如果我们使用驱动程序 API,我应该使用什么方向?
我对 SWI-Prolog 的 delete/3 谓词有疑问。最简单的方法只是一个简单的例子: ?- delete([(1,1),(1,2),(3,2)], (1,_), List). List =
jQuery 1.7 版本将“统一绑定(bind)/实时/委托(delegate)”。就 jQuery 源而言,这意味着什么?我的 jQuery 代码会产生什么后果? 最佳答案 Correspondi
我将我的 xamarin ios 项目更新为统一 API(支持 64 位)。一切都按预期进行。项目构建并运行。 但是我发现了一个问题。对 UILabel.Text 属性的绑定(bind)将不再起作用。
SWT 是否支持特定于 OS-X 的 unified toolbars或 button bars ? 最佳答案 统一工具栏:根据this Eclipse issue ,应该从3.7M3版本开始实现。
我正在使用 CUDA 6 为 Jetson TK1 编写 CUDA 应用程序。我从 Mark Harris 的博客文章中得到了印象 Jetson TK1: Mobile Embedded Superc
我整天都在寻找统一表达式语言 2.2 的形式语法,但我能找到的最好的是 this PDF有规范,但不是我可以工作或用作引用卡的方式。 这是非常令人沮丧的,因为在处理一种新的形式化语言时首先想到的是语法
在 iOS 7 中,应用程序可以读取所谓的“Grand unified receipt”(WWDC 2013,演示文稿 308),以前只能在 Mac OS X 上使用。它包含有关用户购买应用程序的所有
我是一名优秀的程序员,十分优秀!