dojo.provide("dojox.grid._RowSelector");
dojo.require("dojox.grid._View");
dojo.declare('dojox.grid._RowSelector', dojox.grid._View, {
// summary:
// Custom grid view. If used in a grid structure, provides a small selectable region for grid rows.
defaultWidth: "2em",
noscroll: true,
padBorderWidth: 2,
buildRendering: function(){
this.inherited('buildRendering', arguments);
this.scrollboxNode.style.overflow = "hidden";
this.headerNode.style.visibility = "hidden";
},
getWidth: function(){
return this.viewWidth || this.defaultWidth;
},
buildRowContent: function(inRowIndex, inRowNode){
var w = this.contentWidth || 0;
inRowNode.innerHTML = '
';
},
renderHeader: function(){
},
updateRow: function(){
},
resize: function(){
this.adaptHeight();
},
adaptWidth: function(){
// Only calculate this here - rather than every call to buildRowContent
if(!("contentWidth" in this) && this.contentNode){
this.contentWidth = this.contentNode.offsetWidth - this.padBorderWidth;
}