You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Frappe Gantt集成到AdminLTE面板并解决甘特图不显示问题

Frappe Gantt 接入 AdminLTE 不显示排查方案
  • 依赖与引入顺序检查
    确认资源引入顺序符合要求:先引入Frappe Gantt的CSS文件,再引入Frappe Gantt的JS文件,最后执行甘特图初始化代码。同时排查是否存在依赖冲突,AdminLTE自带的jQuery、Bootstrap等脚本如果和自定义引入的资源重复加载,可能会导致变量覆盖、初始化失效。
  • 容器尺寸校验
    Frappe Gantt要求挂载的DOM节点必须设置明确的宽高,若仅声明<div id="gantt"></div>未配置宽高样式,容器默认高度为0会导致甘特图无法显示。可先给容器手动设置width: 100%; height: 600px的行内样式验证是否为该问题。
  • 初始化时机校验
    确保甘特图初始化代码在DOM节点渲染完成后执行,可将初始化逻辑包裹在DOMContentLoaded事件回调中,若AdminLTE开启了Pjax异步页面加载,需要在页面切换完成的钩子中重新触发甘特图初始化。
  • 控制台报错排查
    打开浏览器F12开发者工具:
    1. 若控制台报Gantt is not defined,说明JS文件未成功引入,检查资源路径是否正确、是否存在跨域拦截
    2. 若控制台报数据相关错误,检查传入的任务数据是否符合Frappe Gantt要求的格式,确认id、name、start、end等必填字段齐全、日期格式合法
    3. 若控制台无报错,切换到元素面板检查甘特图容器内部是否生成了对应的SVG节点:有节点但不可见是样式被AdminLTE全局规则覆盖,可通过自定义样式提升Frappe Gantt对应选择器的优先级;无节点说明初始化逻辑未执行,检查执行条件是否符合预期。
  • 实例配置校验
    确认初始化时传入的选择器和容器ID完全匹配,不存在拼写错误、大小写不一致的问题。

内容的提问来源于stack exchange,提问作者beans

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 19:15:04