Hi Princy,
Thank you for your answer!
Indeed I added the code as you suggested:
ASPX:
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function pageLoad() {
var grid = $find("<%= RadGrid1.ClientID %>");
var columns = grid.get_masterTableView().get_columns();
for (var i = 0; i <
columns.length
; i++) {
columns[i].resizeToFit();
}
}
function onHierarchyExpanded(sender, eventArgs) {
var
indexOfDetailedTable
=
eventArgs
.get_itemIndexHierarchical();
var
numberOfColumns
=
sender
.get_detailTables()[indexOfDetailedTable].get_columns().length;
for (var
i
=
0
; i < numberOfColumns - 1; i++) {
sender.get_detailTables()[indexOfDetailedTable].get_columns()[i].resizeToFit();
}
}
</script>
</
telerik:RadCodeBlock
>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
MasterTableView-EnableHeaderContextMenu
=
"true"
Height
=
"700px"
Width
=
"1150px"
Skin
=
"Web20"
MasterTableView-HierarchyLoadMode
=
"Client"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
></
Scrolling
>
<
Resizing
AllowColumnResize
=
"true"
ResizeGridOnColumnResize
=
"true"
AllowResizeToFit
=
"true"
/>
<
ClientEvents
OnHierarchyExpanded
=
"onHierarchyExpanded"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
However, it doesn’t work unless I add the following code to my project:
RadGrid1.ClientSettings.Scrolling.UseStaticHeaders =
True
Then, it works.
Unfortunately, there is another problem: the filters get “cut”. Please see the problem in the following video:
[
video link]
I'd love to get a solution for the filters too. That will really be a perfect solution!!
Thank you very much,
Daniel.