PageRenderTime 33ms CodeModel.GetById 13ms app.highlight 14ms RepoModel.GetById 2ms app.codeStats 0ms

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

http://mapapp.googlecode.com/
JavaScript | 19 lines | 4 code | 3 blank | 12 comment | 0 complexity | 312889211b392a19723c24103f717e4d 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*/
 8function eXcell_grid(cell){if (cell){this.cell = cell;this.grid = this.cell.parentNode.grid;if (!this.grid._sub_grids)return;this._sub=this.grid._sub_grids[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;if (this._sub.getRowById(val)) {val=this._sub.cells(val,this._sindex);if (val)val=val.getValue();else val=""};this.setCValue((val||" "),val)};this.edit = function(){this._sub.entBox.style.display='block';var arPos = this.grid.getPosition(this.cell);this._sub.entBox.style.top=arPos[1]+"px";this._sub.entBox.style.left=arPos[0]+"px";this._sub.entBox.style.position="absolute";this._sub.setSizes();var a=this.grid.editStop;this.grid.editStop=function(){};if (this._sub.getRowById(this.cell._val)) 
 9 this._sub.setSelectedRow(this.cell._val);this._sub.setActive(true)
10 
11 this.grid.editStop=a};this.detach=function(){var old=this.cell._val;this._sub.entBox.style.display='none';if (this._sub.getSelectedId()===null) return false;this.setValue(this._sub.getSelectedId());this.grid.setActive(true)
12 return this.cell._val!=old}};eXcell_grid.prototype = new eXcell;dhtmlXGridObject.prototype.setSubGrid=function(grid,s_index,t_index){if (!this._sub_grids)this._sub_grids=[];this._sub_grids[s_index]=[grid,t_index];grid.entBox.style.display="none";var that=this;grid.attachEvent("onRowSelect",function(id){that.editStop();return true});grid._chRRS=false};//(c)dhtmlx ltd. www.dhtmlx.com
13//v.2.1 build 90226
14
15/*
16Copyright DHTMLX LTD. http://www.dhtmlx.com
17You allowed to use this component or parts of it under GPL terms
18To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com
19*/