Column width shrinks

I’m having a strange situation where the column displays less data in a specific situation.



The setup for the grid is: (first column shows text, the second a button)

grdFavorites = new dhtmlXGridObject(‘grdFavorites_container’);

grdFavorites.setHeader(",");

grdFavorites.setNoHeader(true);

grdFavorites.enableCollSpan(true);

grdFavorites.setInitWidths(“203,1”);

grdFavorites.setColAlign(“left,right”);

grdFavorites.setColTypes(“ro,txt”);

grdFavorites.init();





Standard loading of the grid: (This is fine, shown for eval to you)

var sStyle = “color:#81a032;font-family:Arial;font-weight:bold;font-size:9pt;height:15px;”;

var iRow = (grdFavorites.getRowsNum() +1);

var sMousePointer = “setMousePointer(this);”

sRestaurant = "    " + objItem[0]

sImageOrderURL2 = “click to order



grdFavorites.addRow(iRow,objItem[2]+’,’+[sImageBlankURL]);

grdFavorites.addRow((iRow +1),sRestaurant+’,’+[sImageOrderURL2]);

grdFavorites.setColspan(iRow,0,2);

iRow = (grdFavorites.getRowsNum() - 1);

grdFavorites.setRowTextStyle(iRow, sStyle);





However, when there are no “Favorites” mgmt wants to display a few lines

“There are no favorites for this location”

“To learn more about Favorites click here” (this will be a url)





When the favorites are loaded there can be easily 24 charactors of text visible. (Thanks to "setColspan) However when I run the following code I can only see “No favorites for th” - The rest is cut off, even with setColspan



grdFavorites.clearAll(true);

var sStyle = “color:#81a032;font-family:Arial;font-weight:bold;font-size:9pt;”

grdFavorites.addRow(1,‘No favorites for this location,’);

grdFavorites.setRowTextStyle(1, sStyle);

grdFavorites.setColspan(1,0,2);





Please let me know what the heck I am doing wrong.



Thanks,

James

By default dhtmlGrid doesn’t increase it’s widht depending on the cell’s value. After pasting new value to the cell you can adjust column’s width using:
mygrid.adjustColumnSize(0);//adjust first column size

Also you should use grdFavorites.clearAll(); instead of grdFavorites.clearAll(true);