or
<script type="text/javascript"> function RowDblClick(sender, eventArgs) { debugger //sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical()); editedRow = eventArgs.get_itemIndexHierarchical(); $find("<%= grdEvaluation.MasterTableView.ClientID %>").editItem(editedRow); } </script>
<telerik:RadGrid ID="grdEvaluation" runat="server" AllowSorting="True" Skin="Outlook" Width="100%" AutoGenerateColumns="false"> <MasterTableView Width="100%" EditMode="EditForms" DataKeyNames="QuestNo" Dir="<%$ Resources:Common,DIR %>"> <GroupByExpressions> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldName="EvalGroupName" HeaderText="Group Name"></telerik:GridGroupByField> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="EvalGroupName" SortOrder="Ascending"></telerik:GridGroupByField> </GroupByFields> </telerik:GridGroupByExpression> </GroupByExpressions> <Columns> <telerik:GridTemplateColumn HeaderText="Question"> <ItemTemplate> <asp:Label ID="lblQuestion" runat="server"></asp:Label> <asp:Label ID="lblQuestionTypeID" runat="server" Visible="false"></asp:Label> </ItemTemplate> <ItemStyle Width="40%" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="QuestionType"> <ItemTemplate> <asp:Label ID="lblQuestionType" runat="server"></asp:Label> </ItemTemplate> <ItemStyle Width="10%" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Answer"> <ItemTemplate> <asp:Label ID="lblAnswer" runat="server"></asp:Label> <asp:HiddenField ID="hfAnswer" runat="server" /> </ItemTemplate> <ItemStyle Width="50%" /> </telerik:GridTemplateColumn> </Columns> <EditFormSettings EditFormType="Template"> <EditColumn UniqueName="EditCommandColumn1"> </EditColumn> <FormTemplate> <table id="Table2" cellspacing="2" cellpadding="1" width="100%" border="0"> <tr> <td style="width: 5%"> <asp:Label ID="Label2" runat="server" Text="Question :"></asp:Label> </td> <td style="width: 95%"> <asp:Label ID="lblQuestions" runat="server" Text='<%# Bind("QuestionName") %>'></asp:Label> </td> </tr> <tr> <td> <asp:Label ID="Label3" runat="server" Text="Answer :"></asp:Label> </td> <td> <asp:TextBox ID="txtAnswer" TextMode="MultiLine" Height="50px" Width="900px" runat="server" Visible="false" Text='<%# Bind("Answer") %>'></asp:TextBox> <asp:DropDownList ID="ddlAnswer" runat="server" Visible="false"> </asp:DropDownList> </td> </tr> </table> <table style="width: 20%;"> <tr> <td align="center" colspan="2"> <asp:Button ID="Button1" Text="Update" runat="server" CommandName="Update" CausesValidation="false"> </asp:Button> <asp:Button ID="Button2" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel"> </asp:Button> </td> </tr> </table> </FormTemplate> <%--<PopUpSettings Modal="True"></PopUpSettings>--%> </EditFormSettings> </MasterTableView> <ClientSettings EnablePostBackOnRowClick="false"> <ClientEvents OnRowDblClick="RowDblClick" /> </ClientSettings> </telerik:RadGrid><EditFormSettings EditFormType="Template"> <PopUpSettings Width="800" Height="500" /> <FormTemplate> ... <telerik:GridTemplateColumn UniqueName="chkResubmitted"> <HeaderTemplate> <asp:CheckBox id="headerChkbox" OnCheckedChanged="ToggleSelectedState" AutoPostBack="True" runat="server" Text=" resubmitted" ></asp:CheckBox> </HeaderTemplate> <EditItemTemplate> <asp:CheckBox id="chkResubmittedEdit" runat="server" /> </EditItemTemplate> <ItemTemplate> <asp:CheckBox id="chkResubmittedItem" OnCheckedChanged="ToggleRowSelection" AutoPostBack="True" runat="server"></asp:CheckBox> </ItemTemplate> </telerik:GridTemplateColumn>if (e.CommandName == RadGrid.UpdateCommandName) { GridEditableItem editedItem = e.Item as GridEditableItem; RadGrid dtlgrid = (editedItem.FindControl("grdClaimDetail") as RadGrid); CheckBox chk = dtlgrid.FindControl("chkResubmittedEdit"); ...Hello All,
Attached is radgrid where grouping has been implemented and on grid’s ItemDataBound event, I’m generating 2 buttons “Approve All” and “Reject All”.
I’m looking a way where I can read all “Transaction_Key” (1023, 1024, 1025) in a string and persist the same in session or view state. Is this possible…please suggest???
myGrid.GroupSettings.RetainGroupFootersVisibility = false;<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Adressen.aspx.vb" Inherits="Adressen" %><asp:Content ID="Content" ContentPlaceHolderID="MainContent" Runat="Server"> <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> </telerik:RadAjaxManagerProxy> <telerik:RadSplitter ID="RadSplitter_Adressen" runat="server" Orientation="Horizontal" Width="100%" Height="100%"> <telerik:RadPane ID="RadPane_Adressen" runat="server"> <telerik:RadGrid ID="RadGrid_Adressen" runat="server" GridLines="None" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" OnDeleteCommand="RadGrid_Adressen_DeleteCommand" ShowStatusBar="True" OnItemCommand="RadGrid_ItemCommand" OnInsertCommand="RadGrid_Adressen_InsertCommand" DataSourceID="DF_Verbindungsobject" AllowFilteringByColumn="True" Height="100%" Width="100%"> <MasterTableView CommandItemDisplay="Top" ClientDataKeyNames="OID" EditMode="EditForms" DataSourceID="DF_Verbindungsobject"> <CommandItemTemplate> <asp:LinkButton ID="LinkButton" runat="server" OnClick="Insert_Click"><img style="border:0px" alt="" src="Add.png" width="20px"/> Adresse anlegen</asp:LinkButton> <!-- CommandName="InitInsert" --> </CommandItemTemplate> <CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings> <EditFormSettings> <EditColumn UniqueName="EditCommandColumn2"> </EditColumn> </EditFormSettings> </MasterTableView> <ClientSettings> <Selecting AllowRowSelect="True" /> <ClientEvents OnRowSelected="RowSelected_Adressen"/> <Scrolling AllowScroll="True" UseStaticHeaders="True" /> </ClientSettings> </telerik:RadGrid> </telerik:RadPane> <telerik:RadSplitBar ID="RadSplitBar" runat="server"> </telerik:RadSplitBar><telerik:RadPane ID="RadPane_AdressDialog" runat="server"> <asp:Panel ID="Panel_Adressen" runat="server"> <table border="0" style="margin-top: 20px; width: 100%;"> <tr> <td> OID: </td> <td> <asp:Label ID="Label_OID" Style="float: left; font-weight: bold;" runat="server" /> <asp:Button ID="Button_Loeschen" Style="float: right; color: black; font-weight: bold;" Text="Löschen" runat="server"/> <asp:Button ID="Button_Speichern" Style="float: right; margin-right: 10px; color: black; font-weight: bold;" Text="Speichern" runat="server"/> <asp:Button ID="Button_Einfuegen" Style="float: right; margin-right: 10px; color: black; font-weight: bold;" Text="Einfügen" runat="server" Visible="False"/> </td> </tr> <tr> <td> Klasse: </td> <td> <telerik:RadTextBox ID="RadTextBox_Klasse" runat="server" ReadOnly="True" > <ReadOnlyStyle BackColor="#CCCCCC" /> </telerik:RadTextBox> <telerik:RadComboBox ID="RadComboBox_Klasse" runat="server" Visible="False" Width="265px"> <Items> <telerik:RadComboBoxItem Text="" Value="" /> <telerik:RadComboBoxItem Text="Kunde" Value="Kunde" /> <telerik:RadComboBoxItem Text="Lieferant" Value="Lieferant" /> <telerik:RadComboBoxItem Text="Interessent" Value="Interessent" /> <telerik:RadComboBoxItem Text="Hersteller" Value="Hersteller" /> </Items> </telerik:RadComboBox> </td> <td>Nummer:</td> <td> <telerik:RadTextBox ID="RadTextBox_Nummer" runat="server" ReadOnly="True" Width="265px"> <ReadOnlyStyle BackColor="#CCCCCC" /> </telerik:RadTextBox> </td> </tr> <tr> <td> Anrede:</td> <td> <telerik:RadTextBox ID="RadTextBox_Anrede" runat="server" Width="265px"/> </td> <td>Name2: </td> <td> <telerik:RadTextBox ID="RadTextBox_Name2" runat="server" Width="265px"/> </td> </tr> <tr> <td> Name1: </td> <td> <telerik:RadTextBox ID="RadTextBox_Name1" runat="server" Width="265px"/> </td> <td>Name3: </td> <td> <telerik:RadTextBox ID="RadTextBox_Name3" runat="server" Width="265px"/> </td> </tr> <tr> <td> Strasse: </td> <td> <telerik:RadTextBox ID="RadTextBox_Strasse" runat="server" Width="265px"/> </td> <td>Telefon: </td> <td> <telerik:RadTextBox ID="RadTextBox_Telefon" runat="server" Width="265px"/> </td> </tr> <tr> <td> Land-PLZ-Ort:</td> <td> <table> <tr> <td><telerik:RadTextBox ID="RadTextBox_Laenderkennzeichen" runat="server" Width="32px" /></td> <td> <telerik:RadTextBox ID="RadTextBox_PLZ" runat="server" Width="60px"/> </td> <td> <telerik:RadTextBox ID="RadTextBox_Ort" runat="server" width="155px"/> </td> </tr> </table> </td> <td>Mobiltelefon:</td> <td> <telerik:RadTextBox ID="RadTextBox_Mobiltelefon" runat="server" Width="265px"/> </td> </tr> <tr> <td> Staat:</td> <td> <telerik:RadTextBox ID="RadTextBox_Staat" runat="server" Width="265px"/> </td> <td>Fax: </td> <td> <telerik:RadTextBox ID="RadTextBox_Fax" runat="server" Width="265px"/> </td> </tr> <tr> <td> Branche</td> <td> <telerik:RadTextBox ID="RadTextBox_Branche" runat="server" Width="265px"/> </td> <td>EMail: </td> <td> <telerik:RadTextBox ID="RadTextBox_EMail" runat="server" Width="265px"/> </td> </tr> <tr> <td> Ersteller:</td> <td> <telerik:RadTextBox ID="RadTextBox_Ersteller" runat="server" Width="265px"/> </td> <td>Internet: </td> <td> <telerik:RadTextBox ID="RadTextBox_Internet" runat="server" Width="265px"/> </td> </tr> <tr> <td> </td> <td> </td> <td></td> <td></td> </tr> <tr> <td style="vertical-align: top;"> Info:</td> <td colspan="3"> <telerik:RadEditor ID="RadEditor_Info" Width="100%" runat="server" Height="250px" Language="de-DE"> <Tools> <telerik:EditorToolGroup> <telerik:EditorTool Name="Italic" /> <telerik:EditorTool Name="Bold" /> <telerik:EditorTool Name="Underline" /> <telerik:EditorTool Name="StrikeThrough" /> <telerik:EditorTool Name="JustifyLeft" /> <telerik:EditorTool Name="JustifyCenter" /> <telerik:EditorTool Name="JustifyRight" /> <telerik:EditorTool Name="JustifyFull" /> </telerik:EditorToolGroup> </Tools> </telerik:RadEditor> </td> </tr> </table> </asp:Panel> </telerik:RadPane> </telerik:RadSplitter><asp:ObjectDataSource ID="DF_Verbindungsobject" runat="server" DeleteMethod="delete" InsertMethod="insert" SelectMethod="abfrage" TypeName="DF_DataBinding" UpdateMethod="update"> .... </asp:ObjectDataSource> <input type="hidden" id="hidden_field_index" runat="server" value="" name="hidden_index"/></asp:Content><%@ Master Language="VB" CodeFile="MasterPage.master.vb" Inherits="MasterPage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title></title> <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" /> <link rel="stylesheet" type="text/css" href="CSS/screen.css" charset="utf-8" /></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager" runat="server"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--For VS2008 replace RadScriptManager with ScriptManager--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager" runat="server"> </telerik:RadAjaxManager> <telerik:RadSkinManager ID="RadSkinManager" Runat="server"> </telerik:RadSkinManager> <telerik:RadSplitter ID="RadSplitter_Gesammt" Runat="server" Height="100%" Width="100%" ResizeMode="AdjacentPane"> <telerik:RadPane ID="RadPane_Navi" Runat="server" Width="250px"> <telerik:RadPanelBar runat="server" ID="RadPanelBar_Navi" ExpandMode="SingleExpandedItem"> <Items> <telerik:RadPanelItem Text="Neu" value="Neu" runat="server"> <Items> <telerik:RadPanelItem Text="E-Mail" Value="EMail" runat="server"> </telerik:RadPanelItem> <telerik:RadPanelItem Text="Mitteilung" Value="Mitteilung" runat="server"> </telerik:RadPanelItem> </Items> </telerik:RadPanelItem> <telerik:RadPanelItem Expanded="False" Text="Adressen" runat="server" Selected="true" NavigateUrl="Adressen.aspx"> </telerik:RadPanelItem> <telerik:RadPanelItem Expanded="False" Text="Dokumente" runat="server" Selected="true" NavigateUrl="Dokumente.aspx"> <Items> <telerik:RadPanelItem Value="AccountDokumentInformation" runat="server"> <ItemTemplate> <telerik:RadTreeView ID="RadTreeView_Dokumente" Runat="server" AssociatedControlID="RadTreeview_Dokumente" OnNodeClick="RadTreeView_NodeClick" > </telerik:RadTreeView> </ItemTemplate> </telerik:RadPanelItem> </Items> </telerik:RadPanelItem> <telerik:RadPanelItem Text="Termine" value="Termine" runat="server" NavigateUrl="Termine.aspx"> </telerik:RadPanelItem> </Items> </telerik:RadPanelBar> </telerik:RadPane> <telerik:RadSplitBar ID="RadSplitBar_Content" Runat="server"> </telerik:RadSplitBar> <telerik:RadPane ID="RadPane_Content" Runat="server" Height="99%" Width="99%"> <div id="content"> <asp:ContentPlaceHolder ID="MainContent" runat="server"></asp:ContentPlaceHolder> </div> </telerik:RadPane> </telerik:RadSplitter> </form></body></html>
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { if (HasJobsToBook()) { FinalSolution.Rows.Clear(); RetrieveJobsToBookBatchIDs(); long iCount = RetrieveActualJobsAgainstBatchIDs(); PreSortTheJobs(iCount); LabelError.Visible = true; LabelError.Text = String.Format("I have {0} job(s) to process!", iCount); RadProgressAreaGenie.ProgressIndicators &= ~ProgressIndicators.SelectedFilesCount; } } RadProgressAreaGenie.Localization.Uploaded = "Total Progress"; RadProgressAreaGenie.Localization.UploadedFiles = "Progress"; RadProgressAreaGenie.Localization.CurrentFileName = "Job Genie in action!";}private void MatchALocum() { LabelError.Visible = false; LabelError.Text = string.Empty; if (CountOfJobsToBook() < 1) { LabelError.Visible = true; LabelError.Text = "No job(s) to process."; Trace.Warn("Job Genie", "No job(s) to process."); return; } RadProgressContext progress = RadProgressContext.Current; progress.Speed = "N/A"; try { #region Declerations int iCounterControl = 0; int iCounterControlInner = 0; foreach (DataRow Row in TableJobsToBook.Rows) { iCounterControl = iCounterControl + 1; progress.PrimaryTotal = TableJobsToBook.Rows.Count; progress.PrimaryValue = iCounterControl; progress.PrimaryPercent = (iCounterControl / TableJobsToBook.Rows.Count) * 100; if (!Response.IsClientConnected) { //Cancel button was clicked or the browser was closed, so stop processing break; } #region Key Extracted Job Properties #region Availability #region Distance Preperation iCounterControlInner = 0; foreach (long ListOfCandidateLocumID in ListOfCandidateLocumIDs) { iCounterControlInner = iCounterControlInner + 1; progress.SecondaryTotal = ListOfCandidateLocumIDs.Count(); progress.SecondaryValue = iCounterControlInner; progress.SecondaryPercent = (iCounterControlInner / ListOfCandidateLocumIDs.Count()) * 100; progress.CurrentOperationText = "Step " + iCounterControlInner.ToString(); //Massive + Intensive code here... //Stall the current thread for 0.1 seconds System.Threading.Thread.Sleep(100); }//For Loop Candidates progress.TimeEstimated = (TableJobsToBook.Rows.Count - iCounterControl) * 100; //Stall the current thread for 0.1 seconds System.Threading.Thread.Sleep(100); }//For Loop Jobs } catch (Exception ex) { Trace.Warn("Job Genie", "Exception:" + ex.Message); throw new Exception("Error while running Job Genie.", ex); }}<telerik:RadProgressManager ID="RadProgressManagerGenie" runat="server" Skin="Office2007" /><telerik:RadProgressArea ID="RadProgressAreaGenie" runat="server" Skin="Office2007" Culture="(Default)" ProgressIndicators="TotalProgressBar, TotalProgress, TotalProgressPercent, FilesCountBar, FilesCount, FilesCountPercent, SelectedFilesCount, CurrentFileName, TimeElapsed, TimeEstimated" Width="100%"> <Localization Uploaded="Uploaded" /></telerik:RadProgressArea><telerik:AjaxSetting AjaxControlID="radgrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="radgrid1" LoadingPanelID="LoadingPanel1" /> </UpdatedControls></telerik:AjaxSetting>