Forum
06:06
I use jqgrid 3.5.3 and I wrote the following Javascript function which gets executed in loadComplete:
function checkTotalColumnWidth(){
var totalColumnWidth = $('#Grid').width();
var gridWidth = $('#Grid').getGridParam(”width”);
if(totalColumnWidth !=0 && totalColumnWidth < gridWidth){
$('#Grid').setGridWidth(gridWidth+0.01,true);
}
}
This goal of this function is to stretch the columns to fit the width of the grid, ONLY if the total width of all the columns is less than the width of the grid. When the total column width is greater than the width of the grid, it shows a horizontal scrollbar.
This function works perfectly when the grid has data, but when the grid is empty and totalColumnWidth < gridWidth, the following Javascript error appears on line $('#Grid').setGridWidth(gridWidth+0.01,true) :
07:01
This is of course a working solution, even though the columns don't get stretched if the grid is empty, but that's not a big problem:
function checkTotalColumnWidth(){
var totalColumnWidth = $('#Grid').width();
var gridWidth = $('#Grid').getGridParam("width");
if(totalColumnWidth !=0 && totalColumnWidth < gridWidth){
if ($('#Grid').getGridParam('records') > 0) {
$('#Grid').setGridWidth(gridWidth + 0.01, true);
}
}
}
But the problem I mentioned is a bug nevertheless, I think.
10:39
Moderators
30/10/2007
Hello,
Thanks. The bug is fixed in the upcomming 3.6 release.
Best Regards
Tony
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
Most Users Ever Online: 715
Currently Online:
65 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
OlegK: 1255
markw65: 179
kobruleht: 144
phicarre: 132
YamilBracho: 124
Renso: 118
Member Stats:
Guest Posters: 447
Members: 11373
Moderators: 2
Admins: 1
Forum Stats:
Groups: 1
Forums: 8
Topics: 10592
Posts: 31289
Newest Members:
, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66