Downloaded webix 3.2 and noticed that webix.ajax.prototype._send changed a bit (blob support) and my work-around for adding buster cache stop working. So I took the new code and replaced the params=null by params={} once again:
:
webix.ajax.prototype._send=function(url, params, call, mode){var master; if (params && (webix.isArray(params) || (typeof (params.success || params.error || params) == “function”))){master = call; call = params; params = {};}
:
webix.attachEvent(“onBeforeAjax”, function(mode, url, data, request, headers) { if(mode == ‘GET’ && (!data || (typeof data == ‘object’ && !data[“uid”]))) data.uid = webix.uid(); });
Is there a technical reason to keep that null assignment? onBeforeAjax seems to be a very handy way to play around with ajax parameters. Even in those cases like .load(url, [type, callback] ) where there is no simple way to attach parameters (besides using a promize url which needs more coding).