this.view.headersDisabled = false;
var endX = Math.max(this.minX, Roo.lib.Event.getPageX(e));
var diff = endX - this.startPos;
- this.view.onColumnSplitterMoved(this.cellIndex, this.cm.getColumnWidth(this.cellIndex)+diff);
+ //
+ var w = this.cm.getColumnWidth(this.cellIndex);
+ if (!this.view.mainWrap) {
+ w = 0;
+ }
+ this.view.onColumnSplitterMoved(this.cellIndex, w+diff);
},
autoOffset : function(){
getColumnWidth : function(col, gridSize)
{
var cfg = this.config[col];
- var ret = cfg.width * 1 || this.defaultWidth;
+
if (typeof(gridSize) == 'undefined') {
- return ret;
+ return cfg.width * 1 || this.defaultWidth;
+ }
+ if (gridSize === false) { // if we set it..
+ return cfg.width || false;
}
- for(var i in ['xl', 'lg', 'md', 'sm', 'xs']) {
- if (typeof(cfg[i]) == 'undefined') {
+ var sizes = ['xl', 'lg', 'md', 'sm', 'xs'];
+
+ for(var i = sizes.indexOf(gridSize); i < sizes.length; i++) {
+ if (typeof(cfg[ sizes[i] ] ) == 'undefined') {
continue;
}
- return cfg[i];
+ return cfg[ sizes[i] ];
}
return 1;