Skip to content
An attempt to make SharePoint task list work for modern sites
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
config
preview
src/webparts/ganttChart
.editorconfig first commit Apr 4, 2018
.gitignore
.yo-rc.json
README.md
gulpfile.js
package-lock.json
package.json
tsconfig.json

README.md

spfx-gantt

This is a web part built for use against default sharepoint task lists.

It uses dhtmlx gantt (https://dhtmlx.com/docs/products/dhtmlxGantt/) to render the tasks in a gantt view, and has full CRUD against the task list.

Some features:

  • Drag tasks to update dates
  • Set zoom to default Hours/Days/Months
  • Uses the search api for the people picker
  • New tasks and updated tasks sends email updates if there is an assigned user and if the checkbox is checked

Some work left:

  • The dhtmlx gantt JS uses a global variable (gantt) - only one web part per page.
  • Solution not 100% tested
  • The control is not 100% React, I did not have enough time to do so :(

DEMO

Demo video

Building the code

git clone the repo
npm i
npm i -g gulp
gulp

This package produces the following:

  • lib/* - intermediate-stage commonjs build artifacts
  • dist/* - the bundled script, along with other resources
  • deploy/* - all resources which should be uploaded to a CDN.

Build options

gulp clean - TODO gulp test - TODO gulp serve - TODO gulp bundle - TODO gulp package-solution - TODO

You can’t perform that action at this time.