An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. |
|
item.OwnerTableView.DetailTables.OwnerGrid.BackColor = System.Drawing.Color.BlueViolet;The grid short icon(arrow) doesn’t sort the data grid instead submitting the page.
The source shows as below
<input type="submit" name="ctl00$ContentPlaceHolder1$_grid$ctl00$ctl02$ctl00$ctl01" value=" " title="Sorted asc" class="rgSortAsc" />
I have even tried adding the ImagesPath to the radgrid. But still have the same behaviour.
Any solution?
<telerik:RadAjaxManager id="RadAjaxManager1">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="Panel1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="Panel1" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<httpRuntime
executionTimeout="90"
maxRequestLength="16384"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100"
enableVersionHeader="true"
/>
protected void radScheduler_NavigationComplete(object sender, SchedulerNavigationCompleteEventArgs e) { if (this.radScheduler.SelectedView == SchedulerViewType.TimelineView) { this.radScheduler.RowHeight = Unit.Pixel(100); } else { this.radScheduler.RowHeight = Unit.Pixel(25); }}protected void btnExport_Click(object sender, EventArgs e) { this.radScheduler.ExportToPdf();}<script type="text/javascript"> var hasChanges, inputs, dropdowns, editedRow; function RowClick(sender, eventArgs) { if (editedRow != null && hasChanges) { if (confirm("Update changes?")) { hasChanges = false; $find("<%= MasterGrid.MasterTableView.ClientID %>").updateItem(editedRow); } else { hasChanges = false; } } } function RowDblClick(sender, eventArgs) { if (editedRow && hasChanges) { if (confirm("Update changes?")) { hasChanges = false; $find("<%= MasterGrid.MasterTableView.ClientID %>").updateItem(editedRow); } else { hasChanges = false; } } editedRow = eventArgs.get_itemIndexHierarchical(); $find("<%= MasterGrid.MasterTableView.ClientID %>").editItem(editedRow); } function GridCreated(sender, eventArgs) { var gridElement = sender.get_element(); var elementsToUse = []; inputs = gridElement.getElementsByTagName("input"); for (var i = 0; i < inputs.length; i++) { if (inputs[i].type.toLowerCase() == "hidden") { continue; } Array.add(elementsToUse, inputs[i]); inputs[i].onchange = TrackChanges; } dropdowns = gridElement.getElementsByTagName("select"); for (var i = 0; i < dropdowns.length; i++) { dropdowns[i].onchange = TrackChanges; } setTimeout(function () { if (elementsToUse[0]) elementsToUse[0].focus(); }, 100); } function TrackChanges(e) { hasChanges = true; } function isChildOf(parentId, element) { while (element) { if (element.id && element.id.indexOf(parentId) > -1) { return true; } element = element.parentNode; } return false; } function OnMoveToSelectedClick(sender, args) { var srcView = $find("<%= ProfileGrid.ClientID %>").get_masterTableView(); var dstView = $find("<%= SelectedGrid.ClientID %>").get_masterTableView(); var dataItems = srcView.get_dataItems(); var selectedRows = srcView.get_selectedItems(); var srcData = "<%=SelectedItems %>"; var dstData = "<%=SelectedItems %>"; for (var i = 0; i < selectedRows.length; i++) { var row = selectedRows[i]; var cell = srcView.getCellByColumnUniqueName(row, "ItemID"); //here cell.innerHTML holds the value of the cell var itemID = cell.innerHTML; srcView.deleteItem(dataItems[i].get_element()); } return false; } function rowDropping(sender, eventArgs) { // Fired when the user drops a grid row var node = eventArgs.get_destinationHtmlElement(); if (!isChildOf('<%=SelectedGrid.ClientID %>', node)) { eventArgs.set_cancel(true); } else { } }</script><AxnGrids:AxnGrid ID="MasterGrid" runat="server" Width="1550" Height="356" AutoGenerateColumns="False" InitialResizeToFit="False" AllowMultiRowSelection="False" BorderStyle="Solid" BorderColor="black" BorderWidth="1px" Visible="True" OnPreRender="MasterGrid_PreRender" OnNeedDataSource="MasterGrid_NeedDataSource" AllowMultiRowEdit="False"> <ClientSettings AllowRowsDragDrop="False" AllowColumnsReorder="true" ReorderColumnsOnClient="true"> <Selecting AllowRowSelect="False" EnableDragToSelectRows="false" CellSelectionMode="SingleCell"/> <Scrolling AllowScroll="True" UseStaticHeaders="True" FrozenColumnsCount="1"/> <ClientEvents OnRowClick="RowClick" OnRowDblClick="RowDblClick" OnGridCreated="GridCreated" /> </ClientSettings> <MasterTableView CommandItemDisplay="Top" MasterKeyField="ItemID" Width="100%" TableLayout="Fixed" EditMode="InPlace" AllowAutomaticUpdates="False" AllowAutomaticDeletes="False" AllowAutomaticInserts="False"> <CommandItemSettings ShowAddNewRecordButton="False"/> <NoRecordsTemplate> <div style="height: 30px; cursor: pointer;">No inventory items found.</div> </NoRecordsTemplate> <Columns> <telerik:GridEditCommandColumn Visible="True" HeaderStyle-Width="100px" /> <telerik:GridDragDropColumn HeaderStyle-Width="18px" Visible="false" /> <AxnGrids:AxnGridBoundColumn UniqueName="ItemID" DataField="ItemID" HeaderText="ItemID" Visible="False" ReadOnly="True"/> <AxnGrids:AxnGridBoundColumn UniqueName="PartNumber" DataField="PartNumber" HeaderText="Part" HeaderStyle-Width="100px" ReadOnly="True"/> <AxnGrids:AxnGridBoundColumn UniqueName="Description" DataField="Description" HeaderText="Description" HeaderStyle-Width="200px" HeaderStyle-HorizontalAlign="Left" ReadOnly="True"/> <AxnGrids:AxnGridBoundColumn UniqueName="ShopID" DataField="ShopID" HeaderText="Shop" HeaderStyle-Width="100px" ReadOnly="True"/> <AxnGrids:AxnGridBoundColumn UniqueName="Manufacturer" DataField="Manufacturer" HeaderText="Manufacturer" HeaderStyle-Width="100px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="OnHand" DataField="OnHand" HeaderText="On Hand" HeaderStyle-Width="100px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="OnOrder" DataField="OnOrder" HeaderText="On Order" HeaderStyle-Width="100px" ReadOnly="True"/> <telerik:GridCheckBoxColumn UniqueName="Seasonal" DataField="Seasonal" HeaderText="Seasonal" HeaderStyle-Width="100px" ReadOnly="False" /> <telerik:GridCheckBoxColumn UniqueName="UseLeadTime" DataField="UseLeadTime" HeaderText="Use Lead Time" HeaderStyle-Width="150px" ReadOnly="False"/> <telerik:GridCheckBoxColumn UniqueName="UseOrderCycle" DataField="UseOrderCycle" HeaderText="Use Order Cycle" HeaderStyle-Width="200px" ReadOnly="False"/> <telerik:GridNumericColumn UniqueName="ServiceLevel" DataField="ServiceLevel" HeaderText="Service Level" HeaderStyle-Width="100px" ReadOnly="False"/> <telerik:GridNumericColumn UniqueName="ForecastPeriod" DataField="ForecastPeriod" HeaderText="Forecast Period" HeaderStyle-Width="140px" ReadOnly="False"/> <telerik:GridNumericColumn UniqueName="DemandScope" DataField="DemandScope" HeaderText="Demand Scope" HeaderStyle-Width="150px" ReadOnly="False"/> <telerik:GridNumericColumn UniqueName="AverageLeadTime" DataField="AverageLeadTime" HeaderText="Average Lead Time" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="AverageOrderCycle" DataField="AverageOrderCycle" HeaderText="Average Order Cycle" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="TotalDemand" DataField="TotalDemand" HeaderText="Total Demand" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="AverageDemand" DataField="AverageDemand" HeaderText="Average Demand" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="TotalVariance" DataField="TotalVariance" HeaderText="Total Variance" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="AverageVariance" DataField="AverageVariance" HeaderText="Average Variance" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="StandardDeviation" DataField="StandardDeviation" HeaderText="Standard Deviation" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="ServiceFactor" DataField="ServiceFactor" HeaderText="Service Factor" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="DemandCost" DataField="DemandCost" HeaderText="Demand Cost" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="AverageInventoryCost" DataField="AverageInventoryCost" HeaderText="Average Inventory Cost" HeaderStyle-Width="160px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="LeadTimeFactor" DataField="LeadTimeFactor" HeaderText="Lead Time Factor" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="OrderCycleFactor" DataField="OrderCycleFactor" HeaderText="Order Cycle Factor" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="Turns" DataField="Turns" HeaderText="Turns" HeaderStyle-Width="130px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="HighPoint" DataField="HighPoint" HeaderText="High Point" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="RecReorderPoint" DataField="RecReorderPoint" HeaderText="Recommended Reorder Point" HeaderStyle-Width="200px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="RecSafetyPoint" DataField="RecSafetyPoint" HeaderText="Recommended Safety Point" HeaderStyle-Width="190px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="AverageCost" DataField="AverageCost" HeaderText="Average Cost" HeaderStyle-Width="150px" ReadOnly="True"/> <telerik:GridNumericColumn UniqueName="InventoryValue" DataField="InventoryValue" HeaderText="Inventory Value" HeaderStyle-Width="150px" ReadOnly="True"/> </Columns> </MasterTableView></AxnGrids:AxnGrid>I have an issue when i did the upgrade last version of Telerik '2012.2.607.35'
I tried others version, as '02217Telerik.Web.UI_2012_2_807_Dev_hotfix' or '2012.2.710.35' HotFix too.
This problem happend on the events Onchange and OnKeyPress.
I debugged the code and the problem is that method 'set_value' sign in loop.
The version HotFix '2012.2.710.35' works fine, but only the Event Onchange, the Event OnKeyPress the issue persists.
Example: (Javascript)
var iResul='25';
function Calcular(sender, args) {
var textBox = sender;
textBox.set_value(iResul);
}
| <%@ Page Language="VB" AutoEventWireup="false" CodeFile="nobutton.aspx.vb" Inherits="Junk_nobutton" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> |
| <%@ Register Assembly="System.Web.Ajax" Namespace="System.Web.UI" TagPrefix="asp" %> |
| <!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 runat="server"> |
| <title>Untitled Page</title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <div> |
| <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnablePartialRendering="true" CombineScripts="false"> </asp:ToolkitScriptManager> |
| <telerik:RadFormDecorator runat="server" ID="RadFormDecorator1" EnableEmbeddedSkins="true" Skin="Forest" DecoratedControls="All"/> |
| <asp:Table runat="server" ID="tblbtn" HorizontalAlign="Left" > |
| <asp:TableRow> |
| <asp:TableCell> |
| <asp:Button ID="buttonOpen" runat="server" CausesValidation="false" style="display:none" OnClientClick="javascript:popUp('help/cmj.aspx?lt=3')" /> |
| </asp:TableCell> |
| </asp:TableRow> |
| </asp:Table> |
| <asp:PopupControlExtender ID="PopupControlExtender1" runat="server" PopupControlID="buttonOpen" TargetControlID="buttonOpen"></asp:PopupControlExtender> |
| <script type="text/javascript" language="javascript"> |
| function popup2(checkbox) { |
| if (checkbox.checked) |
| $get('<%= buttonOpen.ClientID %>').click(); |
| return true; |
| } |
| </script> |
| </div> |
| </form> |
| </body> |
| </html> |