npm 包 jQuery.Gantt 使用教程

阅读时长 5 分钟读完

jQuery.Gantt 是一个基于 jQuery 的 Gantt 图表插件,可以用于在 Web 应用程序中绘制甘特图,以显示时间轴和任务时间表。

安装

使用 npm 进行安装:

或者手动下载文件并将其包含在 HTML 页面中:

快速入门

以下是一个简单的示例,演示如何在页面上绘制甘特图:

-- -------------------- ---- -------
--------- -----
------
------
  ----- ----------------
  ------------------- ----- -------------
  ----- ---------------- --------------- --------------------------------------------------------------------------------
  ----- ---------------- --------------- -----------------------------------------------------------------------------------------------
  ------- -----------------------------------------------------------
  ------- ------------------------------------------------------------------
  ------- -----------------------------------------------------------------------------------------------------
  --------
    ------------ -
      --- ---- - ---
      --- ---- - - -- - - --- ---- -
        -----------
          ----- ----- - - ------
          ----- ------------ -- ---- - - ------
          ------- --
            ----- ------------------------
            --- ------------------------
            ------ ----- - - -----
          --
        ---
      -
      -------------------
        ------- ----
      ---
    ---
  ---------
-------
------
  ---- --------------------
-------
-------

API

Options

以下是可用的选项:

  • source: 数据源。
  • navigate: 导航按钮配置。
  • scale: 时间缩放级别和各自的格式。
  • maxScale: 缩小到达的最大比例。
  • minScale: 放大到达的最小比例。
  • itemsPerPage: 每页显示的任务数。
  • onItemClick: 单击任务时触发的回调函数。
  • onAddClick: 单击“添加”按钮时触发的回调函数。
  • onRender: 渲染完成后触发的回调函数。

方法

以下是可用的方法:

  • destroy(): 销毁甘特图。
  • reload(source): 重新加载数据源并重新绘制甘特图。
  • scrollTo(date): 滚动以使指定日期在视图中可见。
  • setPage(pageIndex, itemsPerPage): 设置要显示的页面的索引和每页的项目数。

示例

添加任务

使用 onAddClick 选项和 addTask() 方法,可以向甘特图中添加新任务。

-- -------------------- ---- -------
---- --------------------

--------
  --- ---- - -
    -
      ----- ----- ---
      ----- ------------ -- ---- ---
      ------- --
        ----- ------------------------
        --- ------------------------
        ------ ----- --
      --
    --
    -
      ----- ----- ---
      ----- ------------ -- ---- ---
      ------- --
        ----- ------------------------
        --- ------------------------
        ------ ----- --
      --
    -
  --

  -------------------
    ------- -----
    ----------- ----------- ----- -
      --- ----- - -----
      ---------------
        ----- ---- ------
        ----- ------------ -- --- ------
        ------- --
          ----- -----------

- ----------------------------------------------------------- --------
----------------------------------------------------------------------------------
纠错
反馈