Hey everyone,
I want to create a dashboard in which I will have all the Radzen components listed and I can create UI from drag/drop or by selecting those.
I cannot use Radzen Blazor Studio as it will help create the whole project from scratch, I want this feature in an old project.
Third-party tools Like SurveyJS cannot give the look that I want and they will need their logic too and will not be compatible with my needs.

Webtual GlobalPosted Jun 26, 2024, 12:29 PM
To achieve your goal of creating a dashboard with Radzen components in an existing project without using Radzen Blazor Studio or third-party tools like SurveyJS, you can follow these steps:
1. **Integrate Radzen Components**:
- Ensure you have Radzen components available in your project. If not, integrate them by installing Radzen through NuGet or importing necessary libraries.
2. **Create a Dashboard Layout**:
- Decide on the layout structure of your dashboard using HTML and CSS. You can use frameworks like Bootstrap or your own custom styles.
3. **Implement Drag-and-Drop Functionality**:
- Implement a drag-and-drop interface using JavaScript libraries like jQuery UI or native HTML5 drag-and-drop API. This will allow users to drag Radzen components onto the dashboard.
4. **Component Selection and Rendering**:
- List Radzen components (buttons, grids, forms, etc.) in a sidebar or toolbox.
- Implement logic to handle component selection and rendering on the dashboard canvas based on user interactions.
5. **Data Binding and Functionality**:
- Ensure each Radzen component is properly bound to data and functional requirements of your existing project.
- Implement any backend logic or API integrations needed for dynamic data display or interaction.
6. **Testing and Iteration**:
- Test the dashboard UI extensively to ensure components render correctly and interact as expected.
- Iterate based on feedback and performance considerations.
### Example Approach:
Assuming you have a basic HTML structure with JavaScript for drag-and-drop and basic rendering logic:
```html
Radzen Components