User (Legacy) Posted April 13, 2003 Report Share Posted April 13, 2003 Hello, I am trying to set a Series to visible=FALSE when the user choses a command from the context menu (right-click). I get an event when this happens, but how do I get hold of the Chart and Series...? Is this even possible...? It would have been nice if it could have worked something like the code below, but how do I do this for "real"?. Sub Chart1_UserCommand(wParam,lParam,nRes) if wParam = 20 then Chart1.Series(1).Visible = FALSE end if end if End Sub Regards, Rolle NB. I'm using ChartFx 5.5. Link to comment Share on other sites More sharing options...
Software FX Posted April 14, 2003 Report Share Posted April 14, 2003 You can capture the RButtonDown event and determine the Series and Point that was clicked. Then when you get the user command event you will know which series/point it corresponds to. -- FP Software FX, Inc. Link to comment Share on other sites More sharing options...
User (Legacy) Posted April 15, 2003 Author Report Share Posted April 15, 2003 Thanks for Your answers FP! But I think You have missunderstood what I'm trying to do (?)...well, I probably haven't explained it too well either. I have no need to know exactly where or what the user clicks. All I want is a command in the righ-click menu (which is no problem, works fine). I want to capture this even on the clients side (again, no problem). The thing I want to do next is to make a graph "invisible" (one of the series in the graph actually) by getting hold of the actual Chart object on the client side. I don't want server interaction just to make a series in the chart invisible. Longer description: The chart is drawn with a couple of different series. Year-to-date is one of these (series 1). Default for this serie is that it's invisible, ie. only the original data is shown (series 0). Now the user can right-click the chart, and chose to show the YTD series too. Series 1 gets visible. And I want to do this on the client side, no re-loading of the page. Is this possible? That is, getting a hold of the actual chart object on the client side and making a series visible/invisible. Or do I have to do those kind of things on the server side? Shorter question: How do I get the Chart object on the client side so I can perform actions (get/set) to it? Hope You understand what I'm trying to do..? Regards, Rolle "SoftwareFX Support" <support@softwarefx.com> skrev i meddelandet news:xHIaS1oADHA.3076@webserver1.softwarefx.com... > You can capture the RButtonDown event and determine the Series and Point > that was clicked. Then when you get the user command event you will know > which series/point it corresponds to. > > -- > FP > Software FX, Inc. > > Link to comment Share on other sites More sharing options...
Software FX Posted April 16, 2003 Report Share Posted April 16, 2003 The script you wrote: Sub Chart1_UserCommand(wParam,lParam,nRes) if wParam = 20 then Chart1.Series(1).Visible = FALSE end if end if End Sub Is fine, the "Chart1" name is the default but it can be changed when you call GetHtmlTag, you define the name you want as follows: <%= Chart1.GetHtmlTag(100,100,"ActiveX","Chart1) %> <%= Chart2.GetHtmlTag(100,100,"ActiveX","Chart2) %> This way you can control the names of the client objects. -- FP Software FX, Inc. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.