Hello,
In my code in Radgrid_Init I am declaring detailTables by:
GridTableView tableViewLevel = new GridTableView(Radgrid);
tableViewLevel.HierarchyLoadMode = GridChildLoadMode.ServerOnDemand;
tableViewLevel.AutoGenerateColumns = false;
Radgrid.MasterTableView.DetailTables.Add(tableViewLevel);
so I can open DetailTables (I have image in first column).
Then on Radgrid_DetailTableDataBind I'm clearing data by:
Radgrid.MasterTableView.DetailTables.Clear();
and again declaring:
GridTableView tableViewLevel = new GridTableView(Radgrid);
tableViewLevel.HierarchyLoadMode = GridChildLoadMode.ServerOnDemand;
tableViewLevel.AutoGenerateColumns = false;
and then declaring some columns headers for my detailTable and adding them:
Radgrid.MasterTableView.DetailTables.Add(tableViewLevel);
after that I have some operations to get table from SQL and I'm setting dataSource by:
e.DetailTableView.DataSource = table;
I think this should work, however I'm getting empty DetailTables in the view. When I set property AutoGenerateColumns to true data appers.
Any idea what I'm doing wrong?
I should add that I want to dynamically set columns in Radgrid_DetailTableDataBind, because there are more than 1 Detailtable linked to 1 row in Mastertable. In Radgrid_DetailTableDataBind i'm checking which one was selected (in tooltip linked to expand/collapse imapge) and setting the right sql table. When every detailtable was declared in Radgrid_Init there was several request to Radgrid_DetailTableDataBind and Grid was working slow.
In my code in Radgrid_Init I am declaring detailTables by:
GridTableView tableViewLevel = new GridTableView(Radgrid);
tableViewLevel.HierarchyLoadMode = GridChildLoadMode.ServerOnDemand;
tableViewLevel.AutoGenerateColumns = false;
Radgrid.MasterTableView.DetailTables.Add(tableViewLevel);
so I can open DetailTables (I have image in first column).
Then on Radgrid_DetailTableDataBind I'm clearing data by:
Radgrid.MasterTableView.DetailTables.Clear();
and again declaring:
GridTableView tableViewLevel = new GridTableView(Radgrid);
tableViewLevel.HierarchyLoadMode = GridChildLoadMode.ServerOnDemand;
tableViewLevel.AutoGenerateColumns = false;
and then declaring some columns headers for my detailTable and adding them:
Radgrid.MasterTableView.DetailTables.Add(tableViewLevel);
after that I have some operations to get table from SQL and I'm setting dataSource by:
e.DetailTableView.DataSource = table;
I think this should work, however I'm getting empty DetailTables in the view. When I set property AutoGenerateColumns to true data appers.
Any idea what I'm doing wrong?
I should add that I want to dynamically set columns in Radgrid_DetailTableDataBind, because there are more than 1 Detailtable linked to 1 row in Mastertable. In Radgrid_DetailTableDataBind i'm checking which one was selected (in tooltip linked to expand/collapse imapge) and setting the right sql table. When every detailtable was declared in Radgrid_Init there was several request to Radgrid_DetailTableDataBind and Grid was working slow.