PageRenderTime 46ms CodeModel.GetById 38ms app.highlight 5ms RepoModel.GetById 1ms app.codeStats 0ms

/code/plugins/dhtmlx/dhtmlxGrid/codebase/excells/dhtmlxgrid_excell_tree.js

http://mapapp.googlecode.com/
JavaScript | 16 lines | 1 code | 3 blank | 12 comment | 2 complexity | 4a604adcde92cb47a83ad7dba6ed3a81 MD5 | raw file
 1//v.2.1 build 90226
 2
 3/*
 4Copyright DHTMLX LTD. http://www.dhtmlx.com
 5You allowed to use this component or parts of it under GPL terms
 6To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com
 7*/
 8
 9function eXcell_stree(cell){if (cell){this.cell = cell;this.grid = this.cell.parentNode.grid;if (!this.grid._sub_trees)return;this._sub=this.grid._sub_trees[cell._cellIndex];if (!this._sub)return;this._sindex=this._sub[1];this._sub=this._sub[0]};this.getValue = function(){return this.cell._val};this.setValue = function(val){this.cell._val=val;val = this._sub.getItemText(this.cell._val);this.setCValue((val||" "),val)};this.edit = function(){this._sub.parentObject.style.display='block';var arPos = this.grid.getPosition(this.cell);this._sub.parentObject.style.top=arPos[1]+"px";this._sub.parentObject.style.left=arPos[0]+"px";this._sub.parentObject.style.position="absolute";var a=this.grid.editStop;this.grid.editStop=function(){};this.grid.editStop=a};this.detach=function(){this._sub.parentObject.style.display='none';if (this.grid._sub_id != null){var old=this.cell._val;this.setValue(this._sub.getSelectedItemId());this.grid._sub_id = null;return this.cell._val!=old}}};eXcell_stree.prototype = new eXcell;dhtmlXGridObject.prototype.setSubTree=function(tree,s_index,t_index){if (!this._sub_trees)this._sub_trees=[];this._sub_trees[s_index]=[tree,t_index];tree.parentObject.style.display="none";var that=this;tree.parentObject.onclick = function(event) {(event || window.event).cancelBubble = true;return false};tree.ev_onDblClick=null;tree.attachEvent("onDblClick",function(id){that._sub_id = id;that.editStop();return true});tree._chRRS=true};//(c)dhtmlx ltd. www.dhtmlx.com
10//v.2.1 build 90226
11
12/*
13Copyright DHTMLX LTD. http://www.dhtmlx.com
14You allowed to use this component or parts of it under GPL terms
15To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com
16*/