RadDockLayout does not provide client-side functionality. You can go through all RadDockZones on the page and using the client-side method get_docks
which they provide to take the docks in each of them.
The other option is to handle the OnClientInitialize
event of the RadDock and register each of the docks in a collection which you can use afterwards, e.g:
|var docks = ;
| if (!Array.contains(docks, dock))
| Array.add(docks, dock);
|<telerik:raddock id="dock1" runat="server" onclientinitialize="registerDock"></telerik:raddock>
However, the docks are rendered server-side and it is not possible to dispose them on the client.
the Telerik team