【MindFusion教程】JavaScript中的交互式事件时间表(上)

下载Mindfusion最新版本

Mindfusion

I.初始设置

我们首先复制我们将在项目目录中使用的JavaScript调度程序文件。这些是:

  • MindFusion.Scheduling.js – 表示Js Scheduler库
  • MindFusion.Scheduling-vsdoc.js – 提供Intellisense支持
    standard.css – 在子目录“themes”中,这是资源表的CSS主题样式
  • planner_lic.txt – 将您的许可证密钥粘贴到此处以禁用试用版本标签。

我们专门为我们的应用创建了2个文件:

  • ResourceView.html – 应用程序的 页
  • ResourceView.js – 实现应用程序动态功能的JavaScript代码。

II.HTML页面

在我们 页的head部分,我们首先创建一个对主题文件的引用:

在 页的最后,只需关闭结束标记,我们添加对Scheduling.js文件的引用,该文件包含我们将为应用程序编写的调度功能和ResourceView.js文件:

<script src = “MindFusion.Scheduling.js” type = “text / javascript” > </ script> <script src = “ResourceView.js” type = “text / javascript” > </ script>   

日历库需要HTML

元素,用于呈现它。我们添加一个:

 

<div id = “calendar” style = “ height :100 %; width :100 %; ” > </ div>  

为此< div >添加一个id非常重要,因为我们需要在JS代码后面的文件中引用它。

III.基本的JavaScript设置

在JavaScript代码隐藏文件的顶部,我们添加了对Intellisense文件的引用。我们还创建了一个MindFusion.Scheduling命名空间的映射:

/// <reference path="MindFusion.Scheduling-vsdoc.js"></reference>var p = MindFusion.Scheduling

然后我们创建日历对象。我们需要对将呈现它的< div>元素的引用:

// create a new instance of the calendarcalendar = new p.Calendar(document.getElementById("calendar"));

对于此示例中,我们将使用的ResourceView的currentView属性指定。此外,我们将日历中的可见单元格数设置为7.这是通过日历的resourceViewSettings属性来完成的。

// set the view to ResourceView, which displays the distribution of resources over a period of time:<pre>calendar.currentView = p.CalendarView.ResourceView;// set the number of visible cells to 7calendar.resourceViewSettings.visibleCells = 7; 

该itemSettings广告载体让我们定制的项目进度我们使用titleFormat和tooltipFormat指定了每个项目的标题和工具提示将呈现。两个属性都使用特殊格式字符串

  • %s – 将呈现开始日期
  • %e – 将呈现项目的结束日期
  • %d – 将呈现项目的详细信息。

您可以通过在括 中添加所需格式来指定日期和时间的格式:

// show hours on itemscalendar.itemSettings.titleFormat = "%s[HH:mm] - %e[HH:mm] %h";calendar.itemSettings.tooltipFormat = "%d";

然后我们将日历的主题设置为标准,我们在 页中引用了它的css文件:

calendar.theme = "standard";

我们再做一次调整 – 联系人的姓名将取自该人的姓氏。可能的值是“F”,“M”和“L” – 用于名字,中间名和姓氏。

calendar.contactNameFormat = "L";

购买MindFusion正版授权,请点击“咨询在线客服”哟!

标签:JavaScript 图表ActiveX图表控件

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月12日
下一篇 2019年1月12日

相关推荐

发表回复

登录后才能评论