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="" /> | |
| 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; | |
| } | |
| } | |
| } | |
| Private Sub GridView2_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GridView2.RowUpdating |
| Dim InCompliance As String = e.NewValues("Incompliance") ' this is the value of the selected Radiobutton item |
| ' test if there are any comments |
| If e.NewValues("Comments") Is System.DBNull.Value Or e.NewValues("Comments") = "" Then 'no comments in textbox |
| If ((Trim(InCompliance) <> "Yes")) Then ' User has selected No or NA from Radiobuttonlist |
| MessageBox("You must enter a comment if you have entered a No or N/A answer") |
| e.Cancel = True 'Cancel update |
| End If |
| End If |
| End Sub |
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<div>
</div>
<telerik:RadComboBox ID="RadComboBox1" Runat="server" DataSourceID="ds1"
DataTextField="ID" DataValueField="ID">
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</telerik:RadComboBox>
<asp:AccessDataSource ID="ds1" runat="server" DataFile="~/App_Data/MyDB.mdb"
SelectCommand="SELECT [ID] FROM [Station]"></asp:AccessDataSource>
<telerik:RadChart ID="RadChart1" runat="server" DataSourceID="ds2"
DefaultType="Line" Width="1016px">
</telerik:RadChart>
<asp:AccessDataSource ID="ds2" runat="server" DataFile="~/App_Data/MyDB.mdb"
SelectCommand="SELECT [Y1] FROM [Data] WHERE ([ID] = ?) ORDER BY [SampleNum]">
<SelectParameters>
<asp:ControlParameter ControlID="RadComboBox2" DefaultValue="ID" Name="ID"
PropertyName="SelectedValue" Type="String" />
</SelectParameters>
</asp:AccessDataSource>
</form>
</body>
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<div>
</div>
<telerik:RadComboBox ID="RadComboBox1" Runat="server" DataSourceID="ds1"
DataTextField="ID" DataValueField="ID">
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</telerik:RadComboBox>
<asp:AccessDataSource ID="ds1" runat="server" DataFile="~/App_Data/MyDB.mdb"
SelectCommand="SELECT [ID] FROM [Station]"></asp:AccessDataSource>
<telerik:RadChart ID="RadChart1" runat="server" DataSourceID="ds2"
DefaultType="Line" Width="1016px">
</telerik:RadChart>
<asp:AccessDataSource ID="ds2" runat="server" DataFile="~/App_Data/MyDB.mdb"
SelectCommand="SELECT [Y1] FROM [Data] WHERE ([ID] = ?) ORDER BY [SampleNum]">
<SelectParameters>
<asp:ControlParameter ControlID="RadComboBox2" DefaultValue="ID" Name="ID"
PropertyName="SelectedValue" Type="String" />
</SelectParameters>
</asp:AccessDataSource>
</form>
</body>