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

[Solved] Row object is undefined

1 Answer 202 Views
Grid
This is a migrated thread and some comments may be shown as answers.
HHH
Top achievements
Rank 1
HHH asked on 13 Feb 2008, 01:07 PM
Hey,
I am using SelfReferencing in "Prometheus" grid
If there is no child record in the grid it shows empty row with "No child records to display." i want to remove these rows can you please help me out..


i have seen one link for that and its not working for me..
undefined value in RowObject

http://www.telerik.com/help/radgrid/v3_NET2/grdHideExpandCollapseImagesWhenNoRecordsClientLoadMode.html

<script type="text/javascript">

function RowCreated(rowObject)

{

//alert(rowObject.Type);

if(rowObject.ItemType == "NestedView")

{

 

var nestedTable = rowObject.Control.cells[1].childNodes[0];

if(nestedTable != null && nestedTable.tBodies[0].rows.length == 1 && nestedTable.innerHTML.indexOf("No child records to display.") != -1)

{

var parentRow = this.Control.rows[rowObject.Control.rowIndex - 1];

parentRow.cells[0].childNodes[0].style.display =

"none";

rowObject.Control.style.display =

"none";

}

}

}

</script>

thanks

 

1 Answer, 1 is accepted

Sort by
0
HHH
Top achievements
Rank 1
answered on 13 Feb 2008, 09:48 PM


THIS Is the answer

public
void HideExpandColumnRecursive(GridTableView tableView)

{

GridItem[] nestedViewItems = tableView.GetItems(GridItemType.NestedView);

foreach (GridNestedViewItem nestedViewItem in nestedViewItems)

{

foreach (GridTableView nestedView in nestedViewItem.NestedTableViews)

{

//nestedView.HorizontalAlign.ToString = "Right";

 

if (nestedView.Items.Count == 0)

{

TableCell cell = nestedView.ParentItem["ExpandColumn"];

cell.Controls[0].Visible =

false;

nestedViewItem.Visible =

false;

}

if (nestedView.HasDetailTables)

{

HideExpandColumnRecursive(nestedView);

}

}

}

}

protected void RadGrid1_PreRender(object sender, EventArgs e)

{

HideExpandColumnRecursive(RadGrid1.MasterTableView);

}

Tags
Grid
Asked by
HHH
Top achievements
Rank 1
Answers by
HHH
Top achievements
Rank 1
Share this question
or