Categories | Question details Back To List | ||
setCellTextStyle not run Hi, I'm using the last version of dhtmlxTreeGrid and I have a problem, the setCellTextStyle not run. Following the samples i put: if (cap > 0) { pct = (sum * 100) / cap; myCal.cells2(rowInd,col).setLabel(pct.toFixed(1) + ' %'); if (pct > 100) { myCal.setCellTextStyle(rowInd,col,'background-color:MistyRose; color:DarkGrey;'); //alert(pct + ' :: ' + rowInd + ' :: ' + col); } The label is already changed, but the Style not. Before this code I run myCal.setRowColor(rowId,'#FFFFE0'); and I try to set the color with style in the XML code, but I have the same results, don't change the style '-( Any sugestion? Thanks Answer posted by Support on May 08, 2008 01:11 The row color set by different command has different priority, from top to low it will be - color set through row@style, cell@style, setRowTextStyle. setCellTextStyle - colors of selected rows - color set by cell@class - color set by row@class - color set by row@bgcolor, setRowColor - default color defined in CSS So if you have setting of color in style from XML it will override setRowColor command settings. You may try to use grid.setRowTextStyle(rowId,"background-color:#FFFFE0"); it must override style defined from XML. Answer posted by Àlex Corretgé on May 10, 2008 15:02 I supose that I have some problem with te setCellTExtStyle. If I comment all previous style references and leave only this code if (pct > 100) { alert(pct + ' :: ' + rowInd + ' :: ' + col); //myCal.setCellTextStyle(rowInd,col,'background-color:MistyRose; color:DarkGrey;'); myCal.setCellTextStyle(rowInd,col,'background-color:#FF0000'); } I view the alert correctly but the color not change. Answer posted by Support on May 14, 2008 09:40 Not sure, but maybe you are using incorrect parameter * @param: row_id - row id setCellTextStyle(row_id, ind, styleString) The first parameter is a row ID, while in your code it is a rowInd ( row index ? ) To convert row index to rowID grid.getRowId(rowInd) can be used Answer posted by Àlex Corretgé on May 14, 2008 10:21 thanks I'm thrusted on the parm was the row Index like in .cells2(ind,col).setLabel() sorry. It run correctly. |