Hi Telerik Team,
While working with the DockManager component we encountered a few issues / potential improvements:
1. Inconsistent pane header height
- When pane are in different visual states (headers displayed as a Tab vs. as a PaneHeader), their heights differ.
- Feature request: please consider introducing size enums (e.g. Small / Medium / Large) so that developers can adjust the header size. At the very least, making the heights consistent by default would help.
2. Last tab not transforming back to PaneHeader
- When multiple panes are attached to the same field, they stack as tabs in a TabStrip.
- However, when only one pane remains(after any drag and drop to another field), it still stays inside the TabStrip instead of transforming back to the PaneHeader UI.
- Why is this the case? From a UX perspective, it would be more natural for the last tab to revert to the pane header style.
3. Conflicting CSS classes applied
- When a pane is defined as follows:
- The content area receives both k-pane-content AND k-tabstrip-content classes.
- This results in broken UI: double scrollbars, extra padding, and layout inconsistencies.
Screenshots attached for reference.
If something is not clear, feel free to ask, I would try to explain better =)
Thanks,
Regards,
Bohdan
While working with the DockManager component we encountered a few issues / potential improvements:
1. Inconsistent pane header height
- When pane are in different visual states (headers displayed as a Tab vs. as a PaneHeader), their heights differ.
- Feature request: please consider introducing size enums (e.g. Small / Medium / Large) so that developers can adjust the header size. At the very least, making the heights consistent by default would help.
2. Last tab not transforming back to PaneHeader
- When multiple panes are attached to the same field, they stack as tabs in a TabStrip.
- However, when only one pane remains(after any drag and drop to another field), it still stays inside the TabStrip instead of transforming back to the PaneHeader UI.
- Why is this the case? From a UX perspective, it would be more natural for the last tab to revert to the pane header style.
3. Conflicting CSS classes applied
- When a pane is defined as follows:
<DockManagerContentPane HeaderText="@AppService.CurrentPageTitle"
AllowFloat="false"
Unpinnable="false"
Closeable="false"
Dockable="false">
- The content area receives both k-pane-content AND k-tabstrip-content classes.
- This results in broken UI: double scrollbars, extra padding, and layout inconsistencies.
Screenshots attached for reference.
If something is not clear, feel free to ask, I would try to explain better =)
Thanks,
Regards,
Bohdan