This is a migrated thread and some comments may be shown as answers.

Hierarchcal Grid Structure. Please review and comment

1 Answer 63 Views
This is a migrated thread and some comments may be shown as answers.
Top achievements
Rank 1
Harpreet asked on 10 Jul 2008, 06:23 AM

I am working on a hierarchical grid and each level uses a different data table.
I am aware of the fact that telerik has self-referencing hierarchical model of radGrid but somehow that doesn't solve my purpose.

I would like experts to review my design and comment upon the efficiency and improvement if needed.

    RadGrid RadGrid2 = new RadGrid();

  protected void Page_Load(object sender, EventArgs e)

  private void GenerateGrid(DataTable dtUserData)
          //define RadGrid2 properties. Grid is dynamically generated on the server side and then thrown inside a placeholder right at the end.

RadGrid2.DataSource = myTable;

 RadGrid2.MasterTableView.DataKeyNames = new string[] { "Community", "Locality" };

        GridBoundColumn boundColumn;
        boundColumn = new GridBoundColumn();
        boundColumn.DataField = "Community";   

       //set Community as Groupby Expression for the grid

      // now define the first child table of the master table as follows

        GridTableView tableViewDS = new GridTableView(RadGrid2);

        tableViewDS.Name = "tableViewDS";
        tableViewDS.DataSource = myTable1;

        tableViewDS.Width = Unit.Percentage(100);

        tableViewDS.DataKeyNames = new string[] { "Community", "Locality", "Authority" };

          // Set relations between the parent and the child here

        // make a child tableview of tableViewDS now in the same manner tableViewDS is created.



Now the problem is that the whole grid is created on each post back.

There is something called
RadGrid2.MasterTableView.HierarchyLoadMode = GridChildLoadMode.Client;
But this won't fetch values for my data tables on post back. Datatable values are available at the server side only I guess. Don't know how to do the whole thing on client side.
I have 5 such levels in my grid i.e one single hierarchy runs down from level 1 to 5.

Is there any way to make my code efficient.

Also, is there a way to create each level dynamically on ItemDatabound or something.

Please suggest how should I improve my hierarchical grid.

Thanks and regards,

1 Answer, 1 is accepted

Sort by
Top achievements
Rank 2
answered on 10 Jul 2008, 11:21 AM
I wrote up a small thing for someone else about hierarchy in grids -
Hopefully that will help point you in the correct direction.
The main things you will want to pay attention to is the NeedDataSource and DetailTableDataBind.
I hope that helps.
Asked by
Top achievements
Rank 1
Answers by
Top achievements
Rank 2
Share this question