dp

webix.dp(name, getOnly)

webix.dp helper.

Please look into the linked official documentation.

References

helpers
_pull().
components
DataProcessor().

Referenced by

helpers
faye.
components
DataLoader().

External references

Official documentation page.

Code

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
webix.dp = function(name,getOnly){
    if (typeof name == "object" && name._settings)
        name = name._settings.id;
    if (webix.dp._pull[name] || getOnly)
        return webix.dp._pull[name];

    if (typeof name == "string"||typeof name == "number")
        name = { master:webix.$$(name) };

    var dp = new webix.DataProcessor(name);
    var masterId = dp._settings.master._settings.id;
    webix.dp._pull[masterId]=dp;

    webix.$$(masterId).attachEvent("onDestruct",function(){
        webix.dp._pull[this._settings.id] = null;
        delete webix.dp._pull[this._settings.id];
    });

    return dp;
};