我想在dhtmlScheduler中为灯箱添加多个自定义字段。我意识到这是一个prior question的副本,但答案是不完整/不正确的。
我的应用程序使用客户端上的dhtmlxDataProcessor和服务器端的dhtmlxConnector via PHP正确存储和调用MySQL数据库中的数据。我在Custom "details" form上仔细阅读,重新阅读和解析了文档。我使用过05_custom_editor.html示例中的代码。
问题是这些示例不起作用 - 它们默默地无法在“描述”部分中存储第二个字段“详细信息”。这并不奇怪,因为字段映射到数据库列。
我希望能够通过扩展默认灯箱来做到这一点,但这不是必需的。
感谢任何指导。
答案 0 :(得分:0)
使用dhtmlScheduler时有3个必填字段。它们是PHP连接器中的前3个:
$scheduler->render_table("my_table","id","start_date,end_date,name,details,....
只要订单被保留,您的连接器就可以使用任何列名。但是因为它是必需的并且在整个地方使用,所以dhtmlScheduler必须引用事件的名称。它被称为“文本”。
灯箱部分将描述映射到“文本”。我认为没有
scheduler.locale.labels.section_description
出于同样的原因。
1)更新PHP连接器以引入必填字段。 2)您可以使用sched.formSection('myfield')从灯箱内部获取组件,然后您可以添加javascript以在焦点上模糊。 3)普通的javascript
在显示灯箱之前,您可以使用其中一个自定义事件更改任何表单项。
我的dhtmlScheduler在失败时似乎很有声音!控制台说什么?你有没有看到它失败的地方?