게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 :
* GAUCE 버전 :
* WAS 종류(WebLogic 등등) :
* DB 종류 :
* 문의 유형(질문/요청/참조) :
* 내용 :
Chart 에서 마우스 Over 시 Marks Tip 을 나타나게 하기 위해서는 아래와 같이 하면 되는걸로
알고 있습니다.
헌데 마우스롤 Chart 에 올려 놓으면 바로 나타나지 않고 2분 가까이 되어서야 나타 납니다.
제가 속성을 잘못 준걸까요?
asMarksTip.Delay = 0 값을 0 으로 주면 바로 나오는게 아닌지요?
<script language=JavaScript for=XChart event=onCreate()>
//MarkTip 관련 (마우스 click하여 값을 확인할 수 있다.)
Mark = XChart.Tools.Add (8);//8
XChart.Tools.Items(Mark).asMarksTip.Series = "0"; // Uses Seriesindex
XChart.Tools.Items(Mark).asMarksTip.style = 0 ;
XChart.Tools.Items(Mark).asMarksTip.MouseAction = 0; //0:mouse over, 1:mouse click
XChart.Tools.Items(Mark).asMarksTip.Delay = 0;
</script>
############# 전체소스 ###########
function change_X_Chart(rowcount){
form = document.f;
SeriesIdx = form.XChart.AddSeries(1);
form.XChart.Series(SeriesIdx).DataID = "sales_trend_data";
form.XChart.Series(SeriesIdx).YValueColumn = "BUDGET";
form.XChart.Series(SeriesIdx).LabelColumn = "MODEL";
form.XChart.Series(SeriesIdx).Title = "Budget";
form.XChart.Series(SeriesIdx).Color = "#fc0404";
//막대위의 Title
form.XChart.Series(SeriesIdx).Marks.visible = true;
form.XChart.Series(SeriesIdx).Marks.style = 0
SeriesIdx = form.XChart.AddSeries(1);
form.XChart.Series(SeriesIdx).DataID = "sales_trend_data";
form.XChart.Series(SeriesIdx).YValueColumn = "ACTUAL";
form.XChart.Series(SeriesIdx).LabelColumn = "MODEL";
form.XChart.Series(SeriesIdx).Title = "Actual";
form.XChart.Series(SeriesIdx).Color = "#040afc";
//막대위의 Title
form.XChart.Series(SeriesIdx).Marks.visible = true;
form.XChart.Series(SeriesIdx).Marks.style = 0
form.XChart.Reset();
//form.XChart.Axis.Bottom.StartPosition = 0;
}
<script language="javascript" for=sales_trend_data event=OnLoadCompleted(rowcount)>
change_X_Chart(rowcount);
ln_change_chart(rowcount)
</script>
<script language=JavaScript for=XChart event=onCreate()>
//Chart 3d로 표현할지 여부
XChart.Aspect.View3D="false";
// 마우스 WheelScroll 로 이동 불가
XChart.Environment.MouseWheelScroll = "False";
// 마우스로 Drag시 확대기능 불가
XChart.Zoom.Enable="false";
//Chart 배경색과 borderstyle
XChart.Panel.Color = XChart.ToOLEColor("WHITE");
XChart.Panel.BorderStyle = 1;
//Header관련
XChart.Header.Font.Size = 9;
XChart.Header.Font.Color = XChart.ToOLEColor("000000");
XChart.Header.Font.Bold = true;
XChart.Header.Text.Clear();
XChart.Header.Text.Add (("(units)"));
XChart.Header.Alignment = 0;
XChart.Header.top = 0;
XChart.Header.left = 0;
//legend관련
XChart.Legend.ShadowSize = 0;
XChart.Legend.Frame.Visible = true;
XChart.Legend.TopPos = 5; //범례 위치 지정
XChart.Legend.Alignment = 1;
//XChart.Legend.Position.PositionOffSet = "50%";
XChart.Legend.Symbol.WidthUnits = 1;
XChart.Legend.Symbol.Width = 20;
XChart.Legend.LegendStyle = 1; // Legend Style 을 결정한다.
//MarkTip 관련 (마우스 click하여 값을 확인할 수 있다.)
Mark = XChart.Tools.Add (8);//(1, 7)
XChart.Tools.Items(Mark).asMarksTip.Series = "0"; // Uses Seriesindex
XChart.Tools.Items(Mark).asMarksTip.style = 0 ;
XChart.Tools.Items(Mark).asMarksTip.MouseAction = 0; //0:mouse over, 1:mouse click
XChart.Tools.Items(Mark).asMarksTip.Delay = 0;
// XChart에 메세지 처리하기 위해 사용함 ( 원하는 내용(Text)를 보여줄수 있다.)
var ToolsIdx = form.XChart.Tools.Add(10);
XChart.Tools.Items(ToolsIdx).asAnnotation.Text = "";
XChart.Tools.Items(ToolsIdx).asAnnotation.Shape.CustomPosition = true;
XChart.Tools.Items(ToolsIdx).asAnnotation.Shape.Left = 80;
XChart.Tools.Items(ToolsIdx).asAnnotation.Shape.Top = 0;
XChart.Tools.Items(ToolsIdx).asAnnotation.Shape.ShadowSize = 0
XChart.Reset();
</script>
<object id="sales_trend_data" classid="clsid:3267EA0D-B5D8-11D2-A4F9-00608CEBEE49"
codebase="/ccms/gauce/toinbdata.cab#version=1,1,0,43">
</object>
<table width="790" class="tb01">
<tr>
<td width="560" style="height: 450px !important">
<div id="chart_div" style="width: 790px; height: 415px;">
<comment id="__NSID__">
<OBJECT ID="XChart" CLASSID="CLSID:75B5421D-15E1-43FA-990D-C7847D1077F0" style="height:450px;width:790px" codebase="/ccms/gauce/xchart.cab#version=1,1,0,17">
</OBJECT>
</comment><script>__ws__(__NSID__);</script>
</div>
</td>
</table>