在vue中dhtmlx-gantt中弹窗属性中的下拉框设置为多选
时间: 2024-04-24 15:23:09 浏览: 89
在 Vue 中使用 dhtmlx-gantt,如果你想要在弹窗属性中的下拉框设置为多选,可以通过配置 `gantt.config.lightbox.sections` 来实现。以下是一个示例代码:
```javascript
gantt.config.lightbox.sections = [
{ name: "description", height: 70, map_to: "text", type: "textarea", focus: true },
{ name: "time", height: 72, map_to: "auto", type: "duration", time_format: ["%Y-%m-%d", "%H:%i"], multiple: true, options: [
{ key: "start_date", label: "Start" },
{ key: "end_date", label: "End" }
]},
{ name: "priority", height: 22, map_to: "priority", type: "select", options: [
{ key: "high", label: "High" },
{ key: "normal", label: "Normal" },
{ key: "low", label: "Low" }
]},
// 添加一个多选下拉框
{ name: "resources", height: 22, map_to: "resources", type: "multiselect", options: [
{ key: "resource1", label: "Resource 1" },
{ key: "resource2", label: "Resource 2" },
{ key: "resource3", label: "Resource 3" }
]}
];
```
在上面的代码中,我们通过在 `gantt.config.lightbox.sections` 数组中添加一个名为 `"resources"` 的新项来定义一个多选下拉框。`type` 属性被设置为 `"multiselect"`,并且在 `options` 中定义了可选项。每个选项都有一个 `key` 和 `label` 属性,分别表示选项的值和显示的文本。
你可以根据自己的需求修改这个示例代码,并根据需要添加、修改或删除其他的配置项。确保在引入 dhtmlx-gantt 库之后进行相应的配置。
阅读全文