planning.js
来自「javascript实现的关于时间线的简单例子。」· JavaScript 代码 · 共 47 行
JS
47 行
/*==================================================
* Planning
*==================================================
*/
Timeline.Planning = new Object();
Timeline.Planning.createBandInfo = function(params) {
var theme = ("theme" in params) ? params.theme : Timeline.getDefaultTheme();
var eventSource = ("eventSource" in params) ? params.eventSource : null;
var ether = new Timeline.LinearEther({
centersOn: ("date" in params) ? params.date : Timeline.PlanningUnit.makeDefaultValue(),
interval: 1,
pixelsPerInterval: params.intervalPixels
});
var etherPainter = new Timeline.PlanningEtherPainter({
intervalUnit: params.intervalUnit,
multiple: ("multiple" in params) ? params.multiple : 1,
align: params.align,
theme: theme
});
var eventPainterParams = {
theme: theme
};
if ("trackHeight" in params) {
eventPainterParams.trackHeight = params.trackHeight;
}
if ("trackGap" in params) {
eventPainterParams.trackGap = params.trackGap;
}
var eventPainter = ("overview" in params && params.overview) ?
new Timeline.OverviewEventPainter(eventPainterParams) :
new Timeline.DetailedEventPainter(eventPainterParams);
return {
width: params.width,
eventSource: eventSource,
timeZone: ("timeZone" in params) ? params.timeZone : 0,
ether: ether,
etherPainter: etherPainter,
eventPainter: eventPainter
};
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?