在 VueGantt 中使用 DHTMLX Gantt 属性
本页记录对 @dhtmlx/trial-vue-gantt 与 @dhx/vue-gantt 的公开 Vue 包装层的文档。
可在 Overview 或 Quick Start 之后,用作参考。
可用属性
| Prop | Type | 描述 |
|---|---|---|
| tasks | Task[] | 在图表/网格中呈现的任务集合。 |
| links | Link[] | 依赖项集合。 |
| resources | any[] | null | 用于资源布局和资源相关 API 方法的资源数据集。 |
| resourceAssignments | any[] | null | 资源分配数据集。 |
| baselines | any[] | null | 基线数据集。 |
| markers | Marker[] | null | 纵向时间线标记。 |
| calendars | (WrapperCalendar | CalendarConfig)[] | null | 工作日历定义(包装器格式或原生 Gantt 配置)。 |
| data | VueGanttDataConfig | null | 数据传输回调:load、save、batchSave。 |
| config | Partial<GanttConfigOptions> | 合并至 gantt.config。 |
| plugins | GanttPlugins | Gantt 扩展 以激活(例如 auto_scheduling)。 |
| templates | Partial<GanttTemplates> | 合并至 gantt.templates。 |
| locale | string | Record<string, any> | 本地化名称或本地化对象。 |
| theme | string | 皮肤名称。 |
| filter | ((task: Task) => boolean) | null | 任务筛选谓词。 |
| resourceFilter | ((resource: any) => boolean) | null | 资源筛选谓词。 |
| modals | GanttModals | null | 覆盖内置的删除确认对话框。 |
| groupTasks | any | 传递给 gantt.groupBy 的分组配置。 |
| inlineEditors | Record<string, Component> | 将内联编辑器类型名称映射到 Vue 组件。 |
| customLightbox | Component | null | 自定义 Vue 任务编辑组件。 |
| events | VueGanttEvents | 事件名到处理程序的映射。 |
| htmlTemplatePolicy | HtmlTemplatePolicy | 控制模板函数返回的字符串值如何呈现。 "basic-sanitize"(默认)对返回的 HTML 进行白名单式清理:保留安全格式、类、受限的行内样式、data-* 属性和 img,移除脚本、事件处理程序和危险 URL。"escape" 将字符串渲染为文本;"unsafe-html" 将原始字符串渲染(v10 之前的行为);一个自定义消毒器对象(mode: "sanitize",并提供 sanitize(html) 函数)可让你接入诸如 DOMPurify 之类的库。若要对每个模板进行单独控制,请使用导出的 allowRawHTML() 助手对单独的模板函数进行包裹。另请参阅 Migration notes。 |