41 lines
1.3 KiB
JavaScript
41 lines
1.3 KiB
JavaScript
/*
|
|
Product Name: dhtmlxSuite
|
|
Version: 4.0.3
|
|
Edition: Professional
|
|
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
|
Copyright UAB Dinamenta http://www.dhtmlx.com
|
|
*/
|
|
|
|
/*
|
|
Purpose: temporary loading XML item
|
|
Warining - this extension is an experimental and not fully compatible
|
|
*/
|
|
|
|
|
|
/**
|
|
* @desc: enable/disable "Loading..." item
|
|
* @param: text - text of temporary item (default is "Loading...")
|
|
* @edition: Professional
|
|
* @type: public
|
|
* @topic: 0
|
|
*/
|
|
dhtmlXTreeObject.prototype.enableLoadingItem=function(text) {
|
|
this.attachEvent("onXLS",this._showFakeItem);
|
|
this.attachEvent("onXLE",this._hideFakeItem);
|
|
|
|
this._tfi_text=text||"Loading...";
|
|
};
|
|
|
|
|
|
dhtmlXTreeObject.prototype._showFakeItem=function(tree,id) {
|
|
if ((id===null)||(this._globalIdStorageFind("fake_load_xml_"+id))) return;
|
|
var temp = this.XMLsource; this.XMLsource=null;
|
|
this.insertNewItem(id,"fake_load_xml_"+id,this._tfi_text);
|
|
this.XMLsource=temp;
|
|
}
|
|
dhtmlXTreeObject.prototype._hideFakeItem=function(tree,id) {
|
|
if (id===null) return;
|
|
this.deleteItem("fake_load_xml_"+id);
|
|
}
|
|
//(c)dhtmlx ltd. www.dhtmlx.com
|