Satya Sahu
Top achievements
Rank 1
Satya Sahu
asked on 05 Apr 2010, 12:57 PM
Hi Folks can anyone let me know how to access the RadgridFooteritem in a function like
function foo()
{
how to access the RadgridFooteritem????
}
Awaiting for your reply.
Thanks
Satya
function foo()
{
how to access the RadgridFooteritem????
}
Awaiting for your reply.
Thanks
Satya
5 Answers, 1 is accepted
0
Shinu
Top achievements
Rank 2
answered on 05 Apr 2010, 01:33 PM
Hi Satya,
To obtain reference to the grid footer item, you should use get_masterTableViewFooter() method. You can get the HTML table element of the grid footer as follows:
var footerTable = grid.get_masterTableViewFooter().get_element();
If you are not using Static Headers and Scrolling, then try the following client side code.
JavaScript:
| <script type="text/javascript"> |
| function getFooter() |
| { |
| var masterTable = $find("<%= RadGrid1.ClientID%>").get_masterTableView(); |
| var footer = masterTable.get_element().getElementsByTagName("TFOOT")[0]; |
| . . . |
| } |
| </script> |
Hope this helps,
Shinu.
0
Satya Sahu
Top achievements
Rank 1
answered on 06 Apr 2010, 06:27 AM
Hi Shinu....
Thanks for your reply.
But i dont want to get the footerrow in my aspx .
I am trying to get in my code behind.
Can you help me on that.
My Code looks like this:-
Thanks for your reply.
But i dont want to get the footerrow in my aspx .
I am trying to get in my code behind.
Can you help me on that.
My Code looks like this:-
| Public Sub CreateShapeParameter(ByVal strParamVal As String, ByVal intRowIndex As Integer, ByVal intShapeItem As Integer) |
| Try |
| 'Call sp and get return val |
| Dim lnkShape As New LinkButton |
| Dim intShapeTransHeader As Integer = 0 |
| Dim ddlShape As New DropDownList |
| If (intRowIndex > -1) Then '0) Then |
| lnkShape = CType(gvRadStructDetails.Items(intRowIndex).FindControl("lnkShape"), LinkButton) |
| ddlShape = CType(gvRadStructDetails.Items(intRowIndex).FindControl("ddlShape"), DropDownList) |
| Else |
| lnkShape = CType(gvStructDetails.FooterRow.FindControl("lnkShape"), LinkButton) |
| ddlShape = CType(gvStructDetails.FooterRow.FindControl("ddlShape"), DropDownList) |
| End If |
| objDetailInfo.intShapeTransHeaderId = lnkShape.Text |
| objDetailInfo.intShapeId = intShapeItem |
| objDetailInfo.vchShapeDescription = GetLocalResourceObject("strShapeDescription") |
| objDetailInfo.nvchParamValues = strParamVal |
| objDetailInfo.intUserid = ViewState("UserId") |
| Using objTS As System.Transactions.TransactionScope = New System.Transactions.TransactionScope |
| intShapeTransHeader = getdata(3, "InsertShapeValFrmTC") |
| objTS.Complete() |
| End Using |
| lnkShape.Text = intShapeTransHeader |
| ''''Shape Set |
| Dim strHTMLShapeURL As String = "javascript:OpenShapeModalDialog('../ShapePopUp.aspx?intTransHeaderId=" + lnkShape.Text + "&intShapeId=" + ddlShape.SelectedValue + "&FromPage=ColumnCage');" |
| If (intRowIndex = -1) Then |
| CType(gvStructDetails.FooterRow.FindControl("shapeLink"), HtmlAnchor).Attributes.Add("href", strHTMLShapeURL) |
| Else |
| CType(gvStructDetails.Rows(intRowIndex).FindControl("shapeLink"), HtmlAnchor).Attributes.Add("href", strHTMLShapeURL) |
| End If |
| Catch ex As Exception |
| ErrorHandler.RaiseError(ex, strLogError) |
| End Try |
| End Sub |
0
Shinu
Top achievements
Rank 2
answered on 06 Apr 2010, 07:28 AM
Hello Satya Sahu,
You could use the following code in order to get access to footer item of grid.
C#:
| GridFooterItem footeritem = (GridFooterItem)RadGrid1.MasterTableView.GetItems(GridItemType.Footer)[0]; |
-Shinu.
0
kollam2003
Top achievements
Rank 1
answered on 14 Mar 2013, 09:34 AM
I'm getting the error: "{System.IndexOutOfRangeException: Index was outside the bounds of the array." when using the above code. I'm using the below code. I want the value of "
Total UnitStock"<telerik:GridTemplateColumn UniqueName="UnitStock" HeaderText="Unit Stock" DataField="UnitStock" SortExpression="UnitStock" ItemStyle-Width="15%" HeaderStyle-Width="15%" FilterControlWidth="20%" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" Aggregate="Sum" FooterText="Total Unit Stock : "> <ItemTemplate> <asp:Label ID="lblUnitStock" runat="server" Text='<%#Eval("UnitStock") %>'></asp:Label> </ItemTemplate></telerik:GridTemplateColumn>0
kollam2003
Top achievements
Rank 1
answered on 14 Mar 2013, 09:49 AM
I got it
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridFooterItem) { GridFooterItem footeritem = (GridFooterItem)RadGrid1.MasterTableView.GetItems(GridItemType.Footer)[0]; string _UnitStock = footeritem["UnitStock"].Text.Split(':')[1]; } }