Our state of the art Gantt chart


Post by SIM-LTD »

Hi there

As we had some issue with the TaskEdit customization in the last release Gantt 1.1.1
we noticed after an investigation that you changed the way to proceed the taskEdit customization in your onlie demo (https://www.bryntum.com/examples/gantt/taskeditor/)

As a matter of fact in the previous release 1.1.0 you did use :
  class MyTaskEditor extends TaskEdit {
  ....
          static get defaultConfig() {
            return {
                editorConfig : {
 ....
 .....
   GridFeatureManager.registerFeature(MyTaskEditor, true, 'Gantt');
Now in the new release 1.1.1 you have simplified the process to make the customization inside the "features":
  features : {
  ....
    taskEdit : {
            editorConfig : {
  ...
Actually, with the previous method as long as we were using the release Gantt 1.1.0 everything went well.
But in the new release 1.1.2 we noticed that some time when editing the task 2 panels shown up :
The standard and the Customized one
:oops:

Then after an investigation from your online demo, we noticed that you changed the way to make it and we had to map your way. Now everything is ok, but we had to spend some time to figure this out.

Will it be possible to enter some comments in your upcoming release note whenever a specific process is changed;
because we are now in the middle of a big project every single change like this one take us some time to be handled.

Thank you for your understanding
Attachments
Capture d’écran 2019-06-29 à 16.32.30.png
Capture d’écran 2019-06-29 à 16.32.30.png (176.45 KiB) Viewed 1049 times

Post by pmiklashevich »

Hello,

All our examples are just usecases which show how scheduler/gantt/different features can be implemented/configured. With the changes in the example we didn't break public API, did we? We're tracking changes especially breaking changes and always mention them in the changelogs. No breaking changes for the minor releases should be done. Only major releases can have them!

Best,
Pavel

Pavlo Miklashevych
Sr. Frontend Developer


Post by SIM-LTD »

Hi,

We do understand that demos samples are just user cases and fortunately there are present because the online doc wouldn't be enough to implement the Scheduler & Gantt with all their features at a high level.

Thus, we thank you very much for having implemented many various samples that are a great help to create a sophisticated application based on Scheduler & Gantt...

The only thing we wanted to say is that the way (in the Gantt) you have customized the TaskEditor, is totally different on your online demo (https://www.bryntum.com/examples/gantt/taskeditor/) in the release 1.1.0 and in the release 1.1.1.

In 1.1.0 you did extend the "TaskEdit" class, whilst in the release 1.1.1 you did use the "features"; that's it (no big deal)
BUT when we have simply replaced the "Gantt.module.js" from 1.1.0 to 1.1.1 we noticed that the "TaskEdit" did not work properly, anymore, and we had to adjust our implementation of the customization of the TaskEdit, based on the "features" as it was done on the online demo afterward.

We believe that if you have taken another approach to implement the customization of the TaskEdit it is certainly for good reasons; so we strive to stick on an expert like you :D

Post Reply