Much appreciated...
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);
}