Our state of the art Gantt chart


Post by innolux »

Hi,

I am currently using Bryntum Gantt of version 5.3.6. with plain javascript. I try to hide units columns in resource tab while opening task editor. According to the [doc][/https://bryntum.com/products/gantt/docs/api/SchedulerPro/widget/taskeditor/ResourcesTab]: , it says there is a config property named showUnits to display or hide units column. I try to use this approach but in vain. If I also tried to turn units to false, like this:

 columns : {
    		                            
data : { units: false, resource : { text : 'Owner Name' } } }

It leads to error messages: as shown below:

Uncaught (in promise) TypeError: Cannot set properties of undefined (setting 'hidden')
    at ResourcesTab.loadEvent (ResourcesTab.js:187:46)
    at TaskEditorBase.js:300:19
    at TabPanel.eachWidget (Widget.js:4850:9)
    at TaskEditor.eachWidget (Widget.js:4855:1)
    at TaskEditor.callWidgetHook (TaskEditorBase.js:297:9)
    at TaskEditor.loadEvent (TaskEditorBase.js:278:12)
    at TaskEdit.load (TaskEdit.js:914:13)
    at TaskEdit.editEvent (TaskEdit.js:782:34)
loadEvent @ ResourcesTab.js:187
(anonymous) @ TaskEditorBase.js:300
eachWidget @ Widget.js:4850
eachWidget @ Widget.js:4855
callWidgetHook @ TaskEditorBase.js:297
loadEvent @ TaskEditorBase.js:278
load @ TaskEdit.js:914
editEvent @ TaskEdit.js:782
await in editEvent (async)
editTask @ TaskEdit.js:317
onItem @ TaskEdit.js:339
callback @ Base.js:547
trigger @ Events.js:1242
doAction @ MenuItem.js:296
triggerElement @ Menu.js:449
onMouseClick @ Menu.js:260
handler @ EventHelper.js:486

Could anyone please help me?


Post by tasnim »

Thank you for your report. Reproduced it! Here is a ticket to track progress https://github.com/bryntum/support/issues/6873

For now you could use this as a workaround

    listeners : {
        beforeTaskEditShow(event) {
            console.log(event);
            const { editor } = event;
            editor.widgetMap.resourcesTab.grid.columns.get('units').hidden = true;
        }
    }

Docs
https://bryntum.com/products/gantt/docs/api/SchedulerPro/feature/TaskEdit#event-beforeTaskEditShow
https://bryntum.com/products/gantt/docs/api/Grid/data/ColumnStore#function-get


Post Reply