Hi,
I'm creating dynamic docks and zones as well. While creating docks I register 2 client-side events on server side -- OnClientDockPositionChanging and OnClientDragStart. OnClientDockPositionChanging works fine but when OnClientDragStart throws javascript error.
I'm creating dynamic docks and zones as well. While creating docks I register 2 client-side events on server side -- OnClientDockPositionChanging and OnClientDragStart. OnClientDockPositionChanging works fine but when OnClientDragStart throws javascript error.
| function OnClientDockPositionChanging(sender, eventArgs) |
| { |
| alert("Stop"); |
| eventArgs.set_cancel(true); |
| } |
| function OnClientDragStart(sender, eventArgs) |
| { |
| alert("Stop Drag"); |
| eventArgs.set_cancel(true); |
| } |
| private RadDock CreateRadDockFromState(DockState state, int number) |
| { |
| RadDock dock = new RadDock(); |
| dock.ID = string.Format("RadDock{0}", number); |
| dock.ApplyState(state); |
| dock.Visible = !state.Closed; |
| dock.Commands.Add(new DockPinUnpinCommand()); |
| dock.OnClientDockPositionChanging = "OnClientDockPositionChanging"; |
| dock.OnClientDragStart = "OnClientDragStart"; |
| return dock; |
| } |
| private RadDock CreateRadDock(int id) |
| { |
| RadDock dock = new RadDock(); |
| dock.ID = string.Format("RadDock{0}", id); |
| dock.Title = txtTitle.Text; |
| dock.Text = txtText.Text + "<br>" + dock.ID; |
| dock.UniqueName = Guid.NewGuid().ToString(); |
| dock.Width = Unit.Pixel(300); |
| dock.Commands.Add(new DockPinUnpinCommand()); |
| dock.OnClientDockPositionChanging = "OnClientDockPositionChanging"; |
| dock.OnClientDragStart = "OnClientDragStart"; |
| return dock; |
| } |