Author: pkawiak
Date: 2008-08-04 10:40:46 -0400 (Mon, 04 Aug 2008)
New Revision: 9893
Modified:
trunk/sandbox/ui/extendedDataTable/src/main/javascript/ClientUI/controls/datatable/ExtendedDataTable.js
Log:
opera bugfix
Modified:
trunk/sandbox/ui/extendedDataTable/src/main/javascript/ClientUI/controls/datatable/ExtendedDataTable.js
===================================================================
---
trunk/sandbox/ui/extendedDataTable/src/main/javascript/ClientUI/controls/datatable/ExtendedDataTable.js 2008-08-04
13:55:31 UTC (rev 9892)
+++
trunk/sandbox/ui/extendedDataTable/src/main/javascript/ClientUI/controls/datatable/ExtendedDataTable.js 2008-08-04
14:40:46 UTC (rev 9893)
@@ -204,7 +204,11 @@
if ((columnNumber < this.getColumnsNumber()) && (columnNumber >=0))
{
var col = this.getColumns()[columnNumber];
if (col.offsetWidth != null) {
- return col.offsetWidth;
+ if (ClientUILib.isOpera) {
+ return parseInt(col.width);
+ }else{
+ return col.offsetWidth;
+ }
}else{
return parseInt(col.width);
}
@@ -351,24 +355,16 @@
this.validateColumnsWidth(cols,excessWidth);
};
if (ClientUILib.isOpera) {
- var _stl = headerChildren[0].getStyles().borderRightWidth;
- _stl = parseInt(_stl.replace(/"px"/,""))*2;
- var newWidth = mainDivWidth - visibleHeaderWidth -
(this.header.getColumnsNumber()-1)*_stl;
- cols[columnsNumber-1].width = null;
- newWidth -= this.getScrollbarWidth()-1;
- if (newWidth <= 0) {
- newWidth = 1;
- }
- cols[cols.length-1].width = null;
+ var _stl = 2;
var cols = this.header.getColumns();
var columnsNumber = this.header.getColumnsNumber();
for (var i=0; i<columnsNumber-1; i++) {
+ ClientUILib.log(ClientUILogger.INFO, "this.getColumnWidth(i)
"+this.getColumnWidth(i));
cols[i].width = this.getColumnWidth(i) - _stl;
}
- }else{
- cols[columnsNumber-1].width = null;
- cols[cols.length-1].width = null;
- }
+ };
+ cols[columnsNumber-1].width = null;
+ cols[cols.length-1].width = null;
var newHeight = mainDivHeight - header.getHeight() - footerHeight - 2;
newHeight -= this.header.getCaptionHeight();
scrollingDiv.setStyle('height:'+ newHeight +'px;');
Show replies by date