or
using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.Services;using System.IO;using Newtonsoft.Json;public partial class TestInteraceNotes_testNotes1 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { } } [WebMethod] public static string afLoadNotes() { Web Service call returns a datatable
return Serialize(dt); } public static string Serialize(object value) { Type type = value.GetType(); Newtonsoft.Json.JsonSerializer json = new Newtonsoft.Json.JsonSerializer(); json.NullValueHandling = NullValueHandling.Ignore; json.ObjectCreationHandling = Newtonsoft.Json.ObjectCreationHandling.Replace; json.MissingMemberHandling = Newtonsoft.Json.MissingMemberHandling.Ignore; json.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; //if (type == typeof(DataRow)) // json.Converters.Add(new DataRowConverter()); //else if (type == typeof(DataTable)) // json.Converters.Add(new DataTableConverter()); StringWriter sw = new StringWriter(); Newtonsoft.Json.JsonTextWriter writer = new JsonTextWriter(sw); //if (this.FormatJsonOutput) // writer.Formatting = Formatting.Indented; //else // writer.Formatting = Formatting.None; writer.QuoteChar = '"'; json.Serialize(writer, value); string output = sw.ToString(); writer.Close(); sw.Close(); return output; }}
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>