I am evaluating Telerik component for a project and I am running into some issue that I hope someone could assist me with.
I have a button inside a nestedviewtemplate which is embedded inside a grid control. I have populated the grid with my data using the OnNeedDataSource property, I was also able to get detailed records on the ListView, however, I needed to perform an update to some tables when a button inside the nestedviewtemplate is clicked.
I could not find the button inside the click event. Also, I do not know how to wire the click event to my button since it cannot be referenced. I have my codes attached.
I will appreciate any assistance while I continue to search the forum for possible prior solution to this type of question
ASPX Codes:
===========
CS Codes
========
I have a button inside a nestedviewtemplate which is embedded inside a grid control. I have populated the grid with my data using the OnNeedDataSource property, I was also able to get detailed records on the ListView, however, I needed to perform an update to some tables when a button inside the nestedviewtemplate is clicked.
I could not find the button inside the click event. Also, I do not know how to wire the click event to my button since it cannot be referenced. I have my codes attached.
I will appreciate any assistance while I continue to search the forum for possible prior solution to this type of question
ASPX Codes:
===========
<
telerik:RadGrid
ID
=
"grdExtrUntReq"
<br> runat="server" <
br
> AllowPaging="True" <
br
> CellSpacing="0" <
br
> CssClass="RadGridSearch"<
br
> GridLines="None" <
br
> OnNeedDataSource="grdExtrUntReq_NeedDataSource" <
br
> PageSize="10"> <
br
> <
MasterTableView
AutoGenerateColumns
=
"False"
><
br
> <
NoRecordsTemplate
><
br
> No records<
br
> </
NoRecordsTemplate
><
br
> <
RowIndicatorColumn
Visible
=
"True"
><
br
> <
HeaderStyle
Width
=
"20px"
></
HeaderStyle
><
br
> </
RowIndicatorColumn
><
br
> <
ExpandCollapseColumn
Visible
=
"True"
><
br
> <
HeaderStyle
Width
=
"20px"
></
HeaderStyle
><
br
> </
ExpandCollapseColumn
><
br
> <
Columns
><
br
> <
telerik:GridTemplateColumn
DataField
=
"personid"
HeaderText
=
"ID"
UniqueName
=
"TemplateColumn"
><
br
> <
ItemTemplate
><
br
> <
asp:Label
ID
=
"lblID"
runat
=
"server"
Text='<%# Eval("personid") %>'></
asp:Label
><
br
> <
asp:HiddenField
ID
=
"hfID"
runat
=
"server"
Value='<%# Eval("personid") %>' /><
br
> </
ItemTemplate
><
br
> </
telerik:GridTemplateColumn
><
br
> <
telerik:GridTemplateColumn
DataField
=
"fullname"
HeaderText
=
"Full Name"
UniqueName
=
"TemplateColumn1"
><
br
> <
ItemTemplate
><
br
> <
asp:Label
ID
=
"Label1"
runat
=
"server"
Text='<%# Eval("fullname").ToString() %>'></
asp:Label
><
br
> </
ItemTemplate
><
br
> </
telerik:GridTemplateColumn
><
br
> <
telerik:GridTemplateColumn
DataField
=
"ayear"
HeaderText
=
"Year"
UniqueName
=
"TemplateColumn2"
><
br
> <
ItemTemplate
><
br
> <
asp:Label
ID
=
"Label2"
runat
=
"server"
Text='<%# Eval("ayear").ToString() %>'></
asp:Label
><
br
> </
ItemTemplate
><
br
> </
telerik:GridTemplateColumn
><
br
> <
telerik:GridTemplateColumn
DataField
=
"levelcode"
HeaderText
=
"Level"
UniqueName
=
"TemplateColumn3"
><
br
> <
ItemTemplate
><
br
> <
asp:Label
ID
=
"Label3"
runat
=
"server"
Text='<%# Eval("levelcode").ToString() %>'></
asp:Label
><
br
> </
ItemTemplate
><
br
> </
telerik:GridTemplateColumn
><
br
> <
telerik:GridTemplateColumn
DataField
=
"semcode"
HeaderText
=
"Seminoles"
UniqueName
=
"TemplateColumn4"
><
br
> <
ItemTemplate
><
br
> <
asp:Label
ID
=
"Label4"
runat
=
"server"
Text='<%# Eval("semcode").ToString() %>'></
asp:Label
><
br
> </
ItemTemplate
><
br
> </
telerik:GridTemplateColumn
><
br
><
br
> </
Columns
><
br
> <
br
> <
br
> <
NestedViewTemplate
><
br
> <
telerik:RadListView
<br> ID="lvExtrUntReqApprovalList" <
br
> runat="server" <
br
> OnNeedDataSource="lvExtrUntReqApprovalList_NeedDataSource"<
br
> ItemPlaceholderID="phExtraUntReq"><
br
> <
LayoutTemplate
><
br
> <
fieldset
><
br
> <
legend
style
=
"padding: 5px;"
><
b
>Request Details</
b
><
br
> </
legend
><
br
> <
asp:PlaceHolder
ID
=
"phExtraUntReq"
runat
=
"server"
></
asp:PlaceHolder
><
br
> </
fieldset
><
br
> </
LayoutTemplate
><
br
> <
ItemTemplate
><
br
> <
table
><
br
> <
tr
><
br
> <
td
style
=
"font-style:italic;"
>Full Name:</
td
><
br
> <
td
style
=
"font-weight:bold"
><
br
> <
asp:Label
ID
=
"Label8"
runat
=
"server"
Text='<%# Eval("fullname") %>'><
br
> </
asp:Label
><
br
> </
td
><
br
> </
tr
><
br
> <
tr
><
br
> <
td
style
=
"font-style:italic;"
>Overall Grade:</
td
><
br
> <
td
style
=
"font-weight:bold"
><
br
> <
asp:Label
ID
=
"Label9"
runat
=
"server"
Text='<%# Eval("grade") %>'><
br
> </
asp:Label
><
br
> </
td
><
br
> </
tr
><
br
> <
tr
><
br
> <
td
style
=
"font-style:italic;"
>Requested Unit(s):</
td
><
br
> <
td
style
=
"font-weight:bold"
><
br
> <
asp:Label
ID
=
"Label10"
runat
=
"server"
Text='<%# Eval("unitrequested") %>'><
br
> </
asp:Label
><
br
> </
td
><
br
> </
tr
><
br
> <
tr
><
br
> <
td
style
=
"font-style:italic;"
>Request Date & Time:</
td
><
br
> <
td
style
=
"font-weight:bold"
><
br
> <
asp:Label
ID
=
"Label12"
runat
=
"server"
Text='<%# Eval("daterequested") %>'><
br
> </
asp:Label
><
br
> </
td
><
br
> </
tr
><
br
> <
tr
><
br
> <
td
>Approve/Reject Request:</
td
><
br
> <
td
><
br
> <
asp:CheckBox
ID
=
"chkAprv"
runat
=
"server"
Text
=
"Approve"
/> <
br
> <
asp:CheckBox
ID
=
"chkRej"
runat
=
"server"
Text
=
"Reject"
/><
br
> <
cc1:MutuallyExclusiveCheckBoxExtender
ID
=
"chkAprvE"
runat
=
"server"
TargetControlID
=
"chkAprv"
Key
=
"AprvRej"
/> <
br
> <
cc1:MutuallyExclusiveCheckBoxExtender
ID
=
"chkRejE"
runat
=
"server"
TargetControlID
=
"chkRej"
Key
=
"AprvRej"
/><
br
> </
td
><
br
> </
tr
><
br
> <
tr
><
br
> <
td
style
=
"font-style:italic;"
>Unit(s) Approved:</
td
><
br
> <
td
style
=
"font-weight:bold"
><
br
> <
asp:DropDownList
ID
=
"ddlUntAprv"
runat
=
"server"
><
br
> <
asp:ListItem
Text
=
"Select..."
Value
=
""
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"1"
Value
=
"1"
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"2"
Value
=
"2"
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"3"
Value
=
"3"
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"4"
Value
=
"4"
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"5"
Value
=
"5"
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"6"
Value
=
"6"
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"7"
Value
=
"6"
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"8"
Value
=
"6"
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"9"
Value
=
"6"
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"10"
Value
=
"6"
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"11"
Value
=
"6"
></
asp:ListItem
><
br
> <
asp:ListItem
Text
=
"12"
Value
=
"6"
></
asp:ListItem
><
br
> </
asp:DropDownList
><
br
> </
td
><
br
> </
tr
><
br
> <
tr
><
br
> <
td
><
br
> <
asp:Button
ID
=
"btnExUntReq"
runat
=
"server"
Text
=
"Submit"
onclick
=
"btnExUntReq_Click"
/></
td
><
br
> </
tr
><
br
> </
table
><
br
> </
ItemTemplate
><
br
> </
telerik:RadListView
><
br
> </
NestedViewTemplate
><
br
> <
br
> <
br
> <
EditFormSettings
><
br
> <
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
><
br
> </
EditColumn
><
br
> </
EditFormSettings
><
br
> </
MasterTableView
><
br
> </
telerik:RadGrid
>
CS Codes
========
protected
void
grdExtrUntReq_NeedDataSource(
object
source, GridNeedDataSourceEventArgs e)<br> {<br>
//Get year<br> LookUpRecordsInformation l1 = LookUps.GetApplicationSettingValues("CURRENT_YEAR");<br> string sYear = l1.sSettingValue;<br><br> //Get seminole<br> LookUpRecordsInformation l2 = LookUps.GetApplicationSettingValues("CURRENT_SEMINOLE");<br> string sSeminole = l2.sSettingValue;<br><br> string sApproverID = Page.User.Identity.Name.ToString();<br><br> grdExtrUntReq.DataSource = GetRecords.GetUnitRequestListForApproval(sYear, sSeminole, sApproverID);<br> }<br><br> protected void lvExtrUntReqApprovalList_NeedDataSource(object sender, RadListViewNeedDataSourceEventArgs e)<br> {<br><br> //Get year<br> LookUpRecordsInformation l1 = LookUps.GetApplicationSettingValues("CURRENT_YEAR");<br> string sYear = l1.sSettingValue;<br><br> //Get seminole<br> LookUpRecordsInformation l2 = LookUps.GetApplicationSettingValues("CURRENT_SEMINOLE");<br> string sSeminole = l2.sSettingValue;<br><br> GridDataItem parentItem = ((sender as RadListView).NamingContainer as GridNestedViewItem).ParentItem as GridDataItem;<br> string sID = (parentItem.FindControl("hfID") as HiddenField).Value;<br> (sender as RadListView).DataSource = GetRecords.GetUnitRequestList(sID, sYear, sSeminole);<br> }<br><br><br> protected void btnExUntReq_Click(object sender, EventArgs e)<br> {<br> //Got completely lost here....on how to wire button btnExUntReq to fire the codes to perform my updates<br> <br> bool success = UpdateRecords.UpdateUntRequestList(sID, sYear, sSeminole);<br> }