Hi,
it is possible that to call a already existing OnClick - Event in my Grid (for example OnClick="lbEdit_Click") in my <ItemTemplate> node?
I have to try $find("<%= RadGrid1.MasterTableView.ClientID %>").editItem(editedRow), but i think this is only to use for a Inline-Edit-Mode, or?
What can be the solution?
Regards
ASCX
| <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="AL.ascx.cs" Inherits="AL" %> | |
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> | |
| <!-- content start --> | |
| <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> | |
| <script type="text/javascript"> | |
| //----------------------------------------------------------- | |
| function OnClientCloseHandler(sender, args) { | |
| document.getElementById("btnRefresh").click(); | |
| } | |
| //----------------------------------------------------------- | |
| function RowDblClick(sender, eventArgs) { | |
| document.getElementById("toEditRow").value = eventArgs.get_itemIndexHierarchical(); | |
| document.getElementById("btnRefresh").click(); | |
| //alert($find("<%= RadGrid1.MasterTableView.ClientID %>").editItem(editedRow)); | |
| } | |
| //----------------------------------------------------------- | |
| </script> | |
| </telerik:RadCodeBlock> | |
| <input type="text" id="toEditRow" name="toEditRow" value="-1" style="display:none" /> | |
| <input type="submit" id="btnRefresh" name="btnRefresh" style="display:none" /> | |
| <telerik:RadGrid ID="RadGrid1" runat="server" | |
| AllowPaging="true" | |
| PageSize="5" | |
| AutoGenerateColumns="False" | |
| onneeddatasource="RadGrid1_NeedDataSource" | |
| AllowSorting="True" | |
| onitemcreated="RadGrid1_ItemCreated" | |
| AllowAutomaticInserts="True" | |
| Width="100%"> | |
| <PagerStyle Mode="NextPrevAndNumeric" /> | |
| <ClientSettings allowrowsdragdrop="false" AllowColumnsReorder="false" | |
| AllowDragToGroup="false" ReorderColumnsOnClient="false"> | |
| <Selecting AllowRowSelect="True" /> | |
| <ClientEvents OnRowDblClick="RowDblClick" /> | |
| <Resizing | |
| AllowColumnResize="true" | |
| AllowRowResize="true" | |
| ClipCellContentOnResize="false" | |
| ResizeGridOnColumnResize="false" /> | |
| </ClientSettings> | |
| <HeaderContextMenu> | |
| </HeaderContextMenu> | |
| <MasterTableView CommandItemDisplay="None" | |
| DataKeyNames="NumberofInfotypeRecordWithSameKey" EditMode="EditForms" | |
| CellSpacing="-1"> | |
| <EditFormSettings EditFormType="Template"></EditFormSettings> | |
| <RowIndicatorColumn Visible="True"></RowIndicatorColumn> | |
| <Columns> | |
| <telerik:GridTemplateColumn UniqueName="Name1" | |
| AllowFiltering="true" HeaderText="Name1" | |
| SortExpression="Name1" Visible="true"> | |
| <ItemTemplate> | |
| <asp:Label ID="Name1" runat="server" | |
| Text="Name1"></asp:Label> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridBoundColumn DataField="Name9" DataFormatString="{0:d}" | |
| HeaderText="Name9" UniqueName="Name9" SortExpression="Name9" | |
| Visible="true" AllowFiltering="true"/> | |
| <telerik:GridBoundColumn DataField="Name10" DataFormatString="{0:d}" | |
| HeaderText="Name10" UniqueName="Name10" SortExpression="Name10" | |
| Visible="true" AllowFiltering="true" /> | |
| <telerik:GridBoundColumn DataField="Name2" HeaderText="Name2" | |
| UniqueName="Name2" SortExpression="Name2" Visible="true" | |
| AllowFiltering="true"/> | |
| <telerik:GridBoundColumn DataField="Name3" HeaderText="Name3" UniqueName="Name3" | |
| SortExpression="Name3" Visible="true" AllowFiltering="true" /> | |
| <telerik:GridBoundColumn DataField="Name4" HeaderText="Name4" | |
| UniqueName="Name4" SortExpression="Name4" | |
| Visible="true" AllowFiltering="true"/> | |
| <telerik:GridTemplateColumn UniqueName="Name5" AllowFiltering="true" | |
| HeaderText="Name5" SortExpression="Name5" Visible="true""> | |
| <ItemTemplate> | |
| <asp:Label ID="CK" runat="server" Text='<%# Eval("C") %>' ToolTip='<%# GetCD(Eval("CK")) %>'> | |
| </asp:Label> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn UniqueName="TemplateEditColumn" | |
| AllowFiltering="false"> | |
| <ItemTemplate> | |
| <asp:LinkButton ID="lbtnEdit" runat="server" Text="Edit" CommandName="Edit" | |
| OnClick="lbEdit_Click"> | |
| </asp:LinkButton> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn UniqueName="TemplateDeleteColumn" | |
| AllowFiltering="false"> | |
| <ItemTemplate> | |
| <asp:LinkButton ID="lbtnDelete" runat="server" Text="Delete" | |
| CommandName="Delete" OnClick="lbDelete_Click"> | |
| </asp:LinkButton> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| </Columns> | |
| </MasterTableView> | |
| </telerik:RadGrid> | |
| <telerik:RadWindow ID="rwUserListDialog" runat="server" Title="AD" | |
| Height="100px" OnClientClose="OnClientCloseHandler" | |
| Width="170px" Left="150px" Behaviors="Close" Modal="True" | |
| VisibleStatusbar="False" Behavior="Close" ReloadOnShow="false" InitialBehavior="None" NavigateUrl="" style="display: none;" Top="" /> | |
I want to use the (Line 103) onclick="lbEdit_Click"
Codebehind
| protected void lbEdit_Click(object sender, EventArgs e) | |
| { | |
| LinkButton lbtn = sender as LinkButton; | |
| if (lbtn != null) | |
| { | |
| if (lbtn.CommandName == "Edit") | |
| { | |
| int index = Convert.ToInt32(lbtn.CommandArgument); | |
| rwUserListDialog.NavigateUrl = "ADP.aspx?Event=" + lbtn.CommandName + "&Index=" + index.ToString(); | |
| rwUserListDialog.VisibleOnPageLoad = true; | |
| } | |
| } | |
| } | |