37 lines
		
	
	
		
			935 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			935 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
| Product Name: dhtmlxSuite 
 | |
| Version: 5.2.0 
 | |
| 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
 | |
| */
 | |
| 
 | |
| 	dhtmlXGridObject.prototype.post = function(url, post, call, type){
 | |
| 		this.callEvent("onXLS", [this]);
 | |
| 		if (arguments.length == 2 && typeof call != "function"){
 | |
| 			type=call;
 | |
| 			call=null;
 | |
| 		}
 | |
| 		type=type||"xml";
 | |
| 	
 | |
| 		if (!this.xmlFileUrl)
 | |
| 			this.xmlFileUrl=url;
 | |
| 		this._data_type=type;
 | |
| 
 | |
| 		this.xmlLoader = this.doLoadDetails;
 | |
| 
 | |
| 		var that = this;
 | |
| 		this.xmlLoader = function(xml){
 | |
| 			if (!that.callEvent) return;
 | |
| 			that["_process_"+type](xml.xmlDoc);
 | |
| 			if (!that._contextCallTimer)
 | |
| 				that.callEvent("onXLE", [that,0,0,xml.xmlDoc,type]);
 | |
| 	
 | |
| 			if (call){
 | |
| 				call();
 | |
| 				call=null;
 | |
| 			}
 | |
| 		};
 | |
| 		dhx4.ajax.post(url, (post||""), this.xmlLoader);
 | |
| 	}
 |