37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
//>>built
|
|
define("dojox/grid/_RowManager",["dojo/_base/declare","dojo/_base/lang","dojo/dom-class"],function(_1,_2,_3){
|
|
var _4=function(_5,_6){
|
|
if(_5.style.cssText==undefined){
|
|
_5.setAttribute("style",_6);
|
|
}else{
|
|
_5.style.cssText=_6;
|
|
}
|
|
};
|
|
return _1("dojox.grid._RowManager",null,{constructor:function(_7){
|
|
this.grid=_7;
|
|
},linesToEms:2,overRow:-2,prepareStylingRow:function(_8,_9){
|
|
return {index:_8,node:_9,odd:Boolean(_8&1),selected:!!this.grid.selection.isSelected(_8),over:this.isOver(_8),customStyles:"",customClasses:"dojoxGridRow"};
|
|
},styleRowNode:function(_a,_b){
|
|
var _c=this.prepareStylingRow(_a,_b);
|
|
this.grid.onStyleRow(_c);
|
|
this.applyStyles(_c);
|
|
},applyStyles:function(_d){
|
|
var i=_d;
|
|
i.node.className=i.customClasses;
|
|
var h=i.node.style.height;
|
|
_4(i.node,i.customStyles+";"+(i.node._style||""));
|
|
i.node.style.height=h;
|
|
},updateStyles:function(_e){
|
|
this.grid.updateRowStyles(_e);
|
|
},setOverRow:function(_f){
|
|
var _10=this.overRow;
|
|
this.overRow=_f;
|
|
if((_10!=this.overRow)&&(_2.isString(_10)||_10>=0)){
|
|
this.updateStyles(_10);
|
|
}
|
|
this.updateStyles(this.overRow);
|
|
},isOver:function(_11){
|
|
return (this.overRow==_11&&!_3.contains(this.grid.domNode,"dojoxGridColumnResizing"));
|
|
}});
|
|
});
|