Nevron Chart\Web Forms\ThinWeb\Custom Commands
When the control processes a request from the client on the server it will generate a series of commands which will update the client content in response to the request. Sometimes it is useful to be able to generate custom commands that are processed by custom client side script in order to integrate the control better with the surrounding HTML content.
In order to inject a custom command in the control response you need to first ensure that you can reference the control on the client using JavaScript. This is done by assigning a custom StateId to the control:
C# |
Copy Code
|
---|---|
thinWebControl.StateId = "ThinWebControl1"; |
Visual Basic |
Copy Code
|
---|---|
thinWebControl.StateId = "ThinWebControl1"; |
Then in response to callbacks from the control you can start to inject custom commands in the generated command output stream:
C# |
Copy Code
|
---|---|
thinWebControl.AddCustomClientCommand("Custom Command Argument"); |
Visual Basic |
Copy Code
|
---|---|
thinWebControl.AddCustomClientCommand("Custom Command Argument") |
On the client side you need to register a function that receives custom command notifications. The following JavaScript code shows how to do that:
JavaScript |
Copy Code
|
---|---|
<script language='javascript'> $(document).ready() { var controlHost = NClientNode.GetFromId("ThinWebControl1"); controlHost.CustomCommandCallback = function (argument) { alert(argument); }; } </script> |
Nevron Chart\Web Forms\ThinWeb\Custom Commands