Hi Team,
We are facing an issue in using CreateDataProcessor for Gantt version 6.1.3.
NB: We already having license for GANTT chart.
Our Requirement is to sent a request payload in Data Processor.
For that we tried
• Using CreateDataProcessor - Showed error during run time ( Type Error : Gantt.CreateDataProcessor is not a function).
• Using dp.setTransactionMode({
mode: “POST”,
payload: { jsonObj }
},true) => This is not sending request with payload and the request type is of POST is getting converted to GET always
Could you please so help us with this , since our requirement is to do Server side filtering using Lazyloading
Regards
prabhash
Hi @prabhash !
I’ve tried to reproduce your problems.
In the first case, I think you use incorrect syntax to create a new dataProcessor instance.
Correct syntax:
gantt.createDataProcessor
Here is an article to get more information about it:
https://docs.dhtmlx.com/gantt/api__gantt_createdataprocessor.html
Here is a gif with the issue and fixing it:
http://recordit.co/1v14hupSmX
In the second case, probably you’re talking about the request sent when you call gantt.load
, it works separately from the dataProcessor and always work in GET mode.
If you want to request data using POST request, you can send the ajax request manually:
gantt.ajax.post({
url:"/api",
data:{param1: "value", param2:"value2"},
callback:function(request){
gantt.parse(request.responseText)
}
});
Here are the related docs:
https://docs.dhtmlx.com/gantt/desktop__server_side.html#customrequestheadersandparameters
https://docs.dhtmlx.com/gantt/api__gantt_ajax_other.html