/************************************************************************************************ DATE : 2007-07-06 WRITER : Comsquare DEFINITION : TrustForm4.0 TChart °ü·Ã °øÅë JavaScript ( CMC ) *************************************************************************************************/ /************************************************************************************************ ÇÔ¼ö¸í : createTChart () ÀÎÀÚ : String objID - »ý¼ºµÉ TChart Object ID Integer leftPx - Left Integer topPx - Top Integer widthPx - Width Integer heightPx - Height [Object parentObj] - »ý¼ºµÉ Ÿ°Ù(ºÎ¸ð °´Ã¼) °á°ú°ª : Object TChart ÇÔ¼ö¼³¸í : TChart Control »ý¼º ************************************************************************************************ ÀÛ ¼º ÀÚ : ±è ±â¿ë ÀÛ ¼º ÀÏ : 2007. 07. 06 ************************************************************************************************/ function createTChart(objID, leftPx, topPx, widthPx, heightPx, parentObj) { if( parentObj == null ) parentObj = body; var tChartObj = parentObj.createChild("xforms:object", "id:" + objID + "; clsid:{fab9b41c-87d6-474d-ab7e-f07d78f2422e}; left:" + leftPx + "px; top:" + topPx + "px; width:" + widthPx + "px; height:" + heightPx + "px; ") return tChartObj; } /************************************************************************************************ ÇÔ¼ö¸í : drawOneTChart () ÀÎÀÚ : Object tChartObj - Target TChart Object gridObj - Source DataGrid Integer row - Datagrid Source row [String title] - TChart Title [Boolean refresh] - ÃʱâÈ­ ¿©ºÎ °á°ú°ª : ÇÔ¼ö¼³¸í : DatagridÀÇ ÇØ´ç ·Î¿ì data¸¦ ¹Ý¿µÇÏ¿© TChart¿¡(Point Type) ±×·Á ÁÜ. ************************************************************************************************ ÀÛ ¼º ÀÚ : ±è ±â¿ë ÀÛ ¼º ÀÏ : 2007. 07. 06 ************************************************************************************************/ function drawOneTChart(tChartObj, gridObj, row, title, refresh) { if( refresh ) tChartObj.RemoveAllSeries(); // Series ÃʱâÈ­ if( title != null || title == "" ) { tChartObj.Header.Text(0) = title; // Title ¼³Á¤ } tChartObj.Aspect.View3D = 0; // 3D ¼³Á¤ tChartObj.Legend.CheckBoxes = true; // tChartObj.Legend.Alignment = 0; // Legend À§Ä¡ ¼³Á¤ :: 0 - left | 1 - right | 2 - top| 3 - bottom var Rnd1, Rnd2, Rnd3; var cColor; var i; var x, y; tChartObj.AddSeries(0); var seriesIndex = tChartObj.SeriesCount - 1; var trgRow = row; tChartObj.Series(seriesIndex).asLine.Pointer.Visible = true; tChartObj.Series(seriesIndex).asLine.Pointer.Style = 1; //PointStyle ¼³Á¤ :: 0 - 8 tChartObj.Series(seriesIndex).Title = datagrid1.valueMatrix(trgRow, 0); //tChartObj.Series(cline - 2).Marks.Style = 0; Rnd1 = Math.random(); Rnd2 = Math.random(); Rnd3 = Math.random(); cColor = window.rgb( (255 - 1) * Rnd1 + 1, (255 - 1) * Rnd2 + 1 , (255 - 1) * Rnd3 + 1); for( i = gridObj.fixedCols; i < gridObj.cols; i++ ){ x = gridObj.valueMatrix(0, i); y = gridObj.valueMatrix(trgRow, i); tChartObj.Series(seriesIndex).Add (y, x, tChartObj.Series(seriesIndex).Color); // tChartObj.Series(seriesIndex).LegendItemColor(cColor); } } /************************************************************************************************ ÇÔ¼ö¸í : drawAllTChart () ÀÎÀÚ : Object tChartObj - Target TChart Object gridObj - Source DataGrid String title - TChart Title °á°ú°ª : ÇÔ¼ö¼³¸í : Datagrid data¸¦ ¹Ý¿µÇÏ¿© TChart¿¡(Point Type) ±×·Á ÁÜ. ************************************************************************************************ ÀÛ ¼º ÀÚ : ±è ±â¿ë ÀÛ ¼º ÀÏ : 2007. 07. 06 ************************************************************************************************/ function drawAllTChart(tChartObj, gridObj, title) { tChartObj.RemoveAllSeries(); // Series ÃʱâÈ­ for( var i = gridObj.fixedRows; i < gridObj.rows; i ++) drawOneTChart(tChartObj, gridObj, i, title, false); }