<telerik:RadAjaxManagerProxy ID="RadAjaxProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="updatePanel"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="updatePanel"
LoadingPanelID="RadAjaxLoadingPanel2" /> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManagerProxy><telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel2" runat="server" Skin="Default" /><asp:Panel ID="updatePanel" runat="server"><telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="myDataSource" AllowAutomaticInserts="false" AllowAutomaticUpdates="false" AllowPaging="true" PageSize="50" AllowAutomaticDeletes="true" onitemcommand="RadGrid1_ItemCommand" oninsertcommand="RadGrid1_InsertCommand" onupdatecommand="RadGrid1_UpdateCommand"> <MasterTableView AutoGenerateColumns="False" DataSourceID="myDataSource" HeaderStyle-HorizontalAlign="Center" CommandItemDisplay="Top"> <Columns> <telerik:GridEditCommandColumn ButtonType="ImageButton" EditText="Edit" /> <telerik:GridBoundColumn DataField="Field1" HeaderText="Field1" ItemStyle-HorizontalAlign="Center" ReadOnly="true" > </telerik:GridBoundColumn> </Columns> <EditFormSettings EditFormType="Template"> <FormTemplate> <div> <table> <tr> <td> <asp:TextBox ID="txtField1" runat="server" Text='<%# Bind("Field1") %>' /> </td> <td valign="top"> <telerik:RadListBox ID="lstBox1" runat="server"
DataSourceID="listboxDataSource" DataTextField="TextField" DataValueField="ValueField" Height="200px" Width="400px" CheckBoxes="true" /> </td> </tr> </table> <div class="commandLinksDiv"> <asp:LinkButton ID="lnkBtnUpdate" runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' CssClass="commandLinks" ValidationGroup="vldEditForm"> <img src="../../Styles/images/Update.gif" alt="" /> <span><%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %></span> </asp:LinkButton> <asp:LinkButton ID="lnkBtnCancel" runat="server" CausesValidation="false" CommandName="Cancel" CssClass="commandLinks" Text="Cancel"> <img src="../../Styles/images/Cancel.gif" alt="" /> <span>Cancel</span> </asp:LinkButton> </div> </div> </FormTemplate> <EditColumn ButtonType="ImageButton" CancelText="Cancel" InsertText="Insert" UniqueName="EditCommandColumn1" UpdateText="Update"> </EditColumn> </EditFormSettings> </MasterTableView> </telerik:RadGrid></asp:Panel>
<telerik:RadNumericTextBox ID="UnitPrice_RadNumericTextBox" runat="server"
NumberFormat-DecimalDigits="2" NumberFormat-GroupSeparator="" MaxLength="6" Text='<%# Bind("UnitPrice") %>' Type="Currency"
ontextchanged="UnitPrice_RadNumericTextBox_TextChanged" AutoPostBack="true"
CssClass="orderline-input">
I'm trying to integrate RadContextMenu into GridView , I'm ware of example which do this with RagGrid but I prefer to do it with normal gridview, I add this code into my TemplateField :
<telerik:RadContextMenu ID="ChooseDesktopImage" runat="server" EnableRoundedCorners="true" EnableShadows="true" OnClientItemClicked="OpenTagging"> <Targets> <telerik:ContextMenuElementTarget ElementID="lblFileName" /> </Targets> <Items> <telerik:RadMenuItem Text="Tag" Value='<%# Bind("workspace_file_mapping_id") %>' /> </Items> </telerik:RadContextMenu>GridFooterItem footer = (GridFooterItem)e.Item;
CDS.Savin.WebUI.Generals.General.SumDiscount = sumDicount;
CDS.Savin.WebUI.Generals.General.SumPrice = SumTotalPrice;
(footer["Count"].FindControl("txtSumCount") as TextBox).Text = (CDS.Savin.WebUI.Generals.General.numberToMoney(SumCount.ToString()));
(footer["Price"].FindControl("txtSumPrice") as TextBox).Text = (CDS.Savin.WebUI.Generals.General.numberToMoney(sumprice1.ToString()));
(footer["Discount"].FindControl("txtSumDiscount") as TextBox).Text = (CDS.Savin.WebUI.Generals.General.numberToMoney(sumDicount.ToString()));
(footer["totalPrice"].FindControl("txtSumTotalPrice") as TextBox).Text = (CDS.Savin.WebUI.Generals.General.numberToMoney(SumTotalPrice.ToString()));
(footer["sumprice"].FindControl("txtSumPriceT") as TextBox).Text = ((SummPrice.ToString()));
<colors> <color value="#FFFFFF" title="Weiss" /> <color value="#DDDDDD" title="Grau 1" /> <color value="#AAAAAA" title="Grau 2" /> <color value="#666666" title="Grau 3" /> <color value="#000000" title="Schwarz" /> <color value="#E7EBF7" title="Blau" /> <color value="#F3E03B" title="Gelb" /> <color value="#CC0000" title="Rot" /> <color value="#FF6600" title="Orange" /> <color value="#9BC73B" title="Gruen 100" /> <color value="#AED161" title="Gruen 80" /> <color value="#C2DD88" title="Gruen 60" /> <color value="#D6E8AF" title="Gruen 40" /> <color value="#EAF3D7" title="Gruen 20" /> </colors>
The code that works:
<
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadGridEquityCharacterstics">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridEquityCharacterstics" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadGrid ID="RadGridEquityCharacterstics" runat="server" AllowSorting="true" DataSourceID="SqlDataSource1"
AllowAutomaticDeletes="true" AllowAutomaticInserts="true" AllowAutomaticUpdates="true"
ShowStatusBar="true" Skin="Sunset" AllowMultiRowEdit="True">
<MasterTableView AutoGenerateColumns="False" DataKeyNames="EquityCharId" DataSourceID="SqlDataSource1"
CommandItemDisplay="TopAndBottom" EditMode="EditForms">
<Columns>
<telerik:GridEditCommandColumn UniqueName="EditCommandColumn" ButtonType="imagebutton" />
<telerik:GridBoundColumn DataField="EquityCharId" DataType="System.Int32" HeaderText="EquityCharId"
ReadOnly="True" SortExpression="EquityCharId" UniqueName="EquityCharId" Visible="False"/>
<telerik:GridBoundColumn DataField="CharType" HeaderText="CharType" SortExpression="CharType"
UniqueName="CharType" />
<telerik:GridBoundColumn DataField="RepAccount" HeaderText="RepAccount" SortExpression="RepAccount"
UniqueName="RepAccount" />
<telerik:GridBoundColumn DataField="AccountABC" HeaderText="ABC" SortExpression="AccountABC"
UniqueName="Account703" />
<telerik:GridBoundColumn DataField="AccountBCD" HeaderText="BCD" SortExpression="AccountBCD"
UniqueName="Account103" />
<telerik:GridBoundColumn DataField="SP500" HeaderText="S&P 500" SortExpression="SP500"
UniqueName="SP500" />
<telerik:GridBoundColumn DataField="R1000" HeaderText="R 1000 Value" SortExpression="R1000"
UniqueName="R1000" />
<telerik:GridBoundColumn DataField="AsOfDate" DataType="System.DateTime" HeaderText="AsOfDate"
SortExpression="AsOfDate" UniqueName="AsOfDate" DataFormatString="{0:MM/dd/yyyy}"/>
<telerik:GridButtonColumn UniqueName="ButtonColumn" Text="Delete" CommandName="Delete"
ButtonType="imagebutton" />
</Columns>
</MasterTableView>
</telerik:RadGrid>
<br />
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DCMaster %>"
SelectCommandType="StoredProcedure" SelectCommand="SelectEDCEquityCharacterstics" DeleteCommandType="StoredProcedure"
DeleteCommand="DeleteEDCEquityCharacterstics" UpdateCommandType="StoredProcedure" UpdateCommand="UpdateEDCEquityCharacterstics"
InsertCommandType="StoredProcedure" InsertCommand="InsertEDCEquityCharacterstics">
<UpdateParameters>
<asp:Parameter Name="CharType" Type="String" />
<asp:Parameter Name="RepAccount" Type="String" />
<asp:Parameter Name="AccountABC" Type="String" />
<asp:Parameter Name="AccountBCD" Type="String" />
<asp:Parameter Name="SP500" Type="String" />
<asp:Parameter Name="R1000" Type="String" />
<asp:Parameter Name="AsOfDate" Type="DateTime" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="CharType" Type="String" />
<asp:Parameter Name="RepAccount" Type="String" />
<asp:Parameter Name="AccountABC" Type="String" />
<asp:Parameter Name="AccountBCD" Type="String" />
<asp:Parameter Name="SP500" Type="String" />
<asp:Parameter Name="R1000" Type="String" />
<asp:Parameter Name="AsOfDate" Type="DateTime" />
</InsertParameters>
</asp:SqlDataSource>
</div>
</form>
>
The code that does not work
<
private void RadGridEquityCharacterstics_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) {
GridEditableItem editedItem = e.Item as GridEditableItem;
Label1.Text = "Insert Command";
//This is eVent is not fired
}
>