问题标签 [dhtmlx-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
212 浏览

dhtmlx-scheduler - 运行引用 Google Map API 和 .js 文件的 html 页面的 .apk 文件时,不会显示任何内容

我在我的项目中使用 DHTMLXSCHEDULER(它是一个支持触摸屏和现成 .js 代码的插件)。

当我在 android 模拟器上运行我的项目时,出现以下错误,并且模拟器上显示完整的白屏

02-11 02:16:21.398:E/Web 控制台(868):未捕获的 ReferenceError:google 未在文件中定义:///android_asset/codebase/dhxscheduler_mobile.js:316 02-11 02:16:21.405:E/ cutils-trace(868):打开跟踪文件时出错:没有这样的文件或目录 (2)

html代码如下

问题是谷歌地图脚本没有在上面的代码中被导入。我不知道该怎么做才能将 Google Map 脚本加载到上述文档中。

有什么问题?

0 投票
1 回答
998 浏览

dhtmlx-scheduler - dhtmlx 调度程序 - 如何在月视图中使用选择栏?

默认情况下,dhtmlx 调度程序为周视图的每个事件使用一个选择栏:

http://docs.dhtmlx.com/scheduler/api__scheduler_select_config.html

有没有办法在月视图中使用它?

0 投票
1 回答
1341 浏览

angularjs - 角度中的dhtmlx调度程序冲突检测

我已按照教程使调度程序与角度一起工作。不过我确实有一个问题。人们只能通过我自己的表单添加事件,而不是通过调度程序本身,因为他们必须选择要添加到事件的图像。

但这使得 scheduler.collision 不起作用。我仍然可以在同一时间范围内添加事件。另外,如果我想覆盖 checkCollision 方法,我会在控制台中收到一个错误,表明该方法未知。

我真的不知道如何让两者一起工作,因为我是 Angular 的新手。

我的调度程序指令:

调度程序 save_event 方法(通过 php):

0 投票
1 回答
262 浏览

javascript - 在 dhtmlxScheduler 和 AngularJS 中将日期转换为字符串

我正在将 dhtmlxScheduler 与 AngularJS 一起使用,并且我正在寻找一种将 Date 对象转换为字符串的方法。我只关心在下面的 app.js 代码中转换开始日期,而不是结束日期

有任何想法吗?

0 投票
1 回答
995 浏览

javascript - 在 PHP 的 dhtmlx 调度程序中添加自定义字段

我是使用 dhtmlx 调度程序的新手。我也想将共享事件与位置数据一起使用。但我做不到,下面是我的服务

$action->set_value("locationId", $location_id"); 是我从官方网站获得的现有示例代码中添加的唯一一行。我还在 events_shared 表中添加了一个列。

0 投票
1 回答
1624 浏览

java - DHXScheduler 保存/获取自定义灯箱字段

我在我的 JSP 应用程序中使用 DHXScheduler 来安排考试时间表。我添加了一个完全自定义的灯箱,其中包含我自己的字段以及有关考试的信息。

这是我的 EventsManager 类,它保存、创建和获取事件。它扩展了 DHXEventsManager 类。

该类Event扩展DHXEvent并包含附加字段的 getter 和 setter。问题是,当我从DHXEvto转换时Event,我将其他字段丢失为 null 但 saveEvent 方法只接受 DHXEv 作为参数。

这是events.jsp调用 EventsManager 中的 getEvents() 方法以获取带有事件的 JSON 对象的文件。

这是它返回的样本。如您所见,它仅返回来自DHXEv对象的字段,即id, start_date, end_date and text

如何将这些附加字段添加到 JSON 对象,即有一个带有 studyunit 标题、部门等的对象?

这是调度程序的一些相关客户端代码。它的配置以及 save_form() 和 show_lightbox 方法:

我猜这只是我必须进行的一个小修改才能获取 JSON 对象中的字段并将它们显示在灯箱中。

你知道我该如何解决这个问题吗?谢谢!

0 投票
1 回答
543 浏览

java - DHTMLX java planner 将控件添加到灯箱:DHXExternalLightboxForm-error '无法解析为类型'

我正在使用 DHTMLX javaplanner。我需要修改灯箱界面。我正在使用以下代码:

我收到一个错误:

我是否必须导入其他一些包。?

0 投票
2 回答
922 浏览

javascript - 在 DHTMLX 调度程序中添加大量事件时的性能

当添加大量事件(数百个)时,我们在 DHTMLX 调度程序中发现了一个奇怪的问题。想象一下这些事件都在 1 月至 3 月的日期范围内。如果用户当前正在查看该日期范围,则添加事件的代码大约需要 15 秒才能运行。但是,如果用户正在查看,比如三月至五月,那么同一段代码会立即运行。不仅如此,在代码立即运行后,您可以立即滚动到 Jan-Mar 范围并查看所有 200 个事件;他们渲染不到一秒钟。

我们认为问题一定是在添加每个事件后由调度程序完成的完全重绘。目前,我们已经添加了一种解决方法,即我们将用户查看的日期更改为遥远的未来,添加所有事件,然后将其日期更改回原来的日期。然而,这似乎是一个 hack,我们宁愿有一个像“scheduler.config.suppress_repaint”这样的选项,我们可以在添加事件时将其设置为“true”。

这样的事情存在吗?我们无法在调度程序文档中找到任何提及此类事情的内容。非常感谢任何帮助。


编辑:根据下面的评论,此问题已通过在官方 DHTMLX 论坛上发布来解决,从而产生了解决该问题的补丁,该补丁随后被合并到下一个官方版本中。请参阅此处的讨论:https ://forum.dhtmlx.com/t/performance-when-adding-large-number-of-events-via-backbone/30367

0 投票
1 回答
189 浏览

javascript - Dhtmlx scheduler onEmptyClick not able to access object properties in IE8

I have implemented Dhtmlx Scheduler for taking an appointment from website. Everything works fine but few methods are not working in IE8.

Following is my onEmptyClick Method:

Here problem is with hasClass. On other browser it works all right. But on IE8 it returns "native_event_object.target" as Undefined, which is causing all the problems.

It returns "native_event_object" all good I can even see target in console.

Any Idea how to fix this ?

0 投票
1 回答
1025 浏览

mysql - dhtmlx 调度程序动态颜色

我正在使用带有时间线扩展的 DHTMLX 调度程序。

我已将数据连接到 MySQL 数据库,一切正常。然后,我创建了自定义代码,其中设置了 2 种颜色(背景和文本)并将其插入到数据库的“部分”(y 轴值)表下。

现在,当加载了带有调度程序的页面时,将执行一个 SQL 查询,该查询检查每个事件并将颜色值从“section”表复制到“events”表。然后在初始化调度程序时在页面的更下方,它还会收集这些值并将其分配给每个事件。

例子:

我将 Room1 和 Room2 作为“部分”。我将 Room1 的背景颜色设置为“蓝色”并将其保存到数据库中。当页面加载时,查询检查分配给 Room1 的所有事件,并为它们分配相同的背景颜色“蓝色”。

问题:

当我添加一个新事件时,它被分配了默认的背景颜色。

当我移动一个事件时,它会保持以前的背景颜色。

刷新页面,重新运行脚本,所有颜色都会相应更新。但是,这并不能解决我的问题,因为它必须手动完成。有没有办法在插入/更新后自动刷新页面?

或者更理想的是,我可以在页面加载时将“部分”颜色存储在变量中,然后在客户端插入/更新事件中相应地分配它们。并且当页面加载时,它会更新数据库。但是,我再次不确定如何定位这些插入/更新功能。

欢迎任何帮助或建议,以获得更好的解决方案,并将不胜感激。

先感谢您