or
| using System; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Collections.Generic; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Linq; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Web; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Web.UI; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Web.UI.WebControls; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using Telerik.Web.UI; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Data.SqlClient; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Data; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using ThinkGeo.MapSuite.Core; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using ThinkGeo.MapSuite.WebEdition; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Drawing; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace NextGenWebApp | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| public partial class Test : System.Web.UI.Page | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| protected void Page_Load(object sender, EventArgs e) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| if (!IsPostBack) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| openMap(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| protected void Button1_Click(object sender, EventArgs e) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DataGridPane.Collapsed = false; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DataGridPane.Splitter.SplitBarsSize = 6; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MapRadSplitBar.CollapseMode = SplitBarCollapseMode.Both; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| protected void Button2_Click(object sender, EventArgs e) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DataGridPane.Collapsed = true; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DataGridPane.Splitter.SplitBarsSize = 6; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MapRadSplitBar.CollapseMode = SplitBarCollapseMode.None; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void openMap() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| string connectionString = "Data Source=MAPCOM071\\SQLEXPRESS2008;Initial Catalog=Lakeland;Integrated Security=True"; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MsSql2008FeatureLayer fsl = new MsSql2008FeatureLayer(connectionString, "msiOverview", "ID"); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fsl.ZoomLevelSet.ZoomLevel01.DefaultLineStyle = LineStyles.Canal1; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fsl.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fsl.Open(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RectangleShape currentExtent = fsl.GetBoundingBox(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fsl.Close(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PointShape center = currentExtent.GetCenterPoint(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fsl.Srid = 0; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Map1.MapUnit = GeographyUnit.Feet; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LayerOverlay staticOverlay = new LayerOverlay(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| staticOverlay.Layers.Add(fsl); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Map1.CustomOverlays.Add(staticOverlay); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Map1.CurrentExtent = currentExtent; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Map1.BackColor = Color.DarkGoldenrod; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Map1.CenterAt(center); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| <%@ Page Title="" Language="C#" MasterPageFile="~/Pages/Master.Master" AutoEventWireup="true" CodeBehind="RadGridInLineTest2.aspx.cs" Inherits="TelerikTest.Pages.RadGridInLineTest2" %> |
| <%@ MasterType VirtualPath="~/Pages/Master.Master" %> |
| <%@ Register Assembly="System.Web.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" |
| Namespace="System.Web.UI.WebControls" TagPrefix="asp" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> |
| </asp:Content> |
| <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> |
| <asp:Panel ID="Panel2" runat="server" |
| style="z-index:1; position:absolute; top:100px; left: 0px;"> |
| <asp:UpdatePanel ID="UpdatePanel2" runat="server"> |
| <ContentTemplate> |
| <div> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="systemApplyOffsetRadGrid"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="systemApplyOffsetRadGrid" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadWindowManager1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" /> |
| <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" |
| style="z-index:1; position:absolute; top:9px; left:-30px;"> |
| <div> |
| <telerik:RadGrid ID="systemApplyOffsetRadGrid" runat="server" |
| GridLines="None" |
| PageSize="5" |
| Skin="WebBlue" |
| AllowAutomaticInserts="true" |
| AllowAutomaticUpdates="true" |
| AllowAutomaticDeletes="true" |
| DataSourceID="EntityDataSource1" |
| style="z-index: 1; left: 150px; top:50px; position: absolute"> |
| <MasterTableView AutoGenerateColumns="False" DataKeyNames="ID" TableLayout="Fixed" |
| CommandItemDisplay="Top" Name="Master" ShowHeader="true" Caption="Apply Offset" Width="100%" |
| CssClass="RadGrid" AllowAutomaticDeletes="true" AllowAutomaticInserts="true" AllowAutomaticUpdates="true"> |
| <Columns> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn" |
| EditImageUrl="../Images/Edit.gif" HeaderStyle-Width="30px" ItemStyle-HorizontalAlign="Center"> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridBoundColumn DataField="ID" DataType="System.Int32" |
| HeaderText="ID" ReadOnly="True" SortExpression="ID" |
| UniqueName="ID" HeaderStyle-Width="50px" ItemStyle-HorizontalAlign="Center" |
| HeaderStyle-HorizontalAlign="Center"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Lookup_Value" |
| HeaderText="Lookup Value" SortExpression="Lookup_Value" |
| UniqueName="Lookup_Value" HeaderStyle-Width="150px" ColumnEditorID="GridTextBoxColumnEditor1"> |
| </telerik:GridBoundColumn> |
| <telerik:GridButtonColumn ConfirmText="Delete this Applied Offset?" |
| ImageUrl="../Images/Delete.gif" |
| ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" |
| CommandName="Delete" Text="Delete" UniqueName="DeleteColumn" |
| HeaderStyle-Width="40px" ItemStyle-HorizontalAlign="Center"> |
| </telerik:GridButtonColumn> |
| </Columns> |
| <EditFormSettings ColumnNumber="2" CaptionDataField="Lookup_Value"> |
| <FormTableItemStyle Wrap="false" /> |
| <FormMainTableStyle GridLines="None" CellSpacing="0" CellPadding="0" /> |
| <FormTableStyle CellSpacing="0" CellPadding="0" /> |
| <FormTableAlternatingItemStyle Wrap="false" /> |
| <EditColumn ButtonType="ImageButton" InsertText="Insert Value" UpdateText="Update Value" |
| UniqueName="EditCommandColumn1" CancelText="Cancel Edit"></EditColumn> |
| </EditFormSettings> |
| </MasterTableView> |
| <ClientSettings ClientEvents-OnRowDblClick="RowDblClick"></ClientSettings> |
| </telerik:RadGrid> |
| <telerik:GridTextBoxColumnEditor ID="GridTextBoxColumnEditor1" runat="server" TextBoxStyle-Width="75px"></telerik:GridTextBoxColumnEditor> |
| <telerik:RadWindowManager ID="RadWindowManager1" runat="server"></telerik:RadWindowManager> |
| <asp:EntityDataSource ID="EntityDataSource1" runat="server" ConnectionString="name=AllDataModels" |
| DefaultContainerName="AllDataModels" EntitySetName="lkup_ApplyOffset" EnableDelete="true" |
| EnableInsert="true" EnableUpdate="true"> |
| </asp:EntityDataSource> |
| <asp:CustomValidator ID="customValidator" runat="server" ErrorMessage="CustomValidator" |
| style="z-index:1; position:absolute; top:52px; left:500px; height: 61px; width: 283px;"></asp:CustomValidator> |
| </div> |
| </telerik:RadAjaxPanel> |
| </div> |
| </ContentTemplate> |
| </asp:UpdatePanel> |
| </asp:Panel> |
| <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> |
| <script type="text/javascript"> |
| function RowDblClick(sender, eventArgs) |
| { |
| sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical()); |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| </asp:Content> |
| Private Sub printersGrid_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles printersGrid.ItemCreated |
| Debug.WriteLine("In ItemCreated") |
| Debug.Indent() |
| Debug.WriteLine("e.Item.ToString = " & e.Item.ToString) |
| Dim printerSettingsControl As PrinterSettingsControl |
| If TypeOf e.Item Is GridEditFormItem And e.Item.IsInEditMode Then |
| Dim clientSettings As ClientSidePrinterProperties |
| printerSettingsControl = CType(e.Item.FindControl(GridEditFormItem.EditFormUserControlID), PrinterSettingsControl) |
| If e.Item.OwnerTableView.IsItemInserted Then |
| Dim MyUserControl As UserControl = CType(e.Item.FindControl(GridEditFormItem.EditFormUserControlID), UserControl) |
| Else |
| clientSettings = DirectCast(e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)("Settings"), ClientSidePrinterProperties) |
| printerSettingsControl.Options = printerSettingsControl.Option.ShowUpdateCancelButtons |
| printerSettingsControl.IsRaw = ViewState("IsRaw") |
| printerSettingsControl.Locked = ViewState("locked") |
| printerSettingsControl.PopulateControls(clientSettings) |
| End If |
| End If |
| 'If TypeOf e.Item Is GridEditFormItem Then |
| ' Dim clientSettings As ClientSidePrinterProperties |
| ' If e.Item.IsInEditMode Then |
| ' clientSettings = DirectCast(e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)("Settings"), ClientSidePrinterProperties) |
| ' printerSettingsControl = CType(e.Item.FindControl(GridEditFormItem.EditFormUserControlID), PrinterSettingsControl) |
| ' printerSettingsControl.Options = printerSettingsControl.Option.ShowUpdateCancelButtons |
| ' printerSettingsControl.IsRaw = ViewState("IsRaw") |
| ' printerSettingsControl.Locked = ViewState("locked") |
| ' printerSettingsControl.PopulateControls(clientSettings) |
| ' ElseIf e.Item.OwnerTableView.IsItemInserted Then |
| ' Debug.WriteLine("IsItemInserted") |
| ' printerSettingsControl = CType(e.Item.FindControl(GridEditFormItem.EditFormUserControlID), PrinterSettingsControl) |
| ' If printerSettingsControl IsNot Nothing Then |
| ' Debug.WriteLine(printerSettingsControl.ToString) |
| ' End If |
| ' End If |
| 'End If |
| Debug.Unindent() |
| End Sub 'RadGrid1_ItemCreated |
| Private Sub printersGrid_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles printersGrid.ItemDataBound |
| Debug.WriteLine("In ItemDataBound") |
| Debug.Indent() |
| Debug.WriteLine("e.Item.ToString = " & e.Item.ToString) |
| If TypeOf e.Item Is GridEditFormItem And e.Item.IsInEditMode Then |
| If e.Item.OwnerTableView.IsItemInserted Then |
| Dim MyUserControl As UserControl = CType(e.Item.FindControl(GridEditFormItem.EditFormUserControlID), UserControl) |
| Else |
| Dim MyUserControl As UserControl = CType(e.Item.FindControl(GridEditFormItem.EditFormUserControlID), UserControl) |
| End If |
| End If |
| Debug.Unindent() |
| End Sub 'RadGrid1_ItemDataBound |
| Private Sub printersGrid_ItemCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles printersGrid.ItemCommand |
| Debug.WriteLine("In ItemCommand") |
| Debug.Indent() |
| Debug.WriteLine("e.CommandName.ToString = " & e.CommandName.ToString) |
| If e.CommandName = RadGrid.InitInsertCommandName Then |
| e.Canceled = True |
| Dim newValues As New System.Collections.Specialized.ListDictionary |
| newValues("Settings") = ClientSidePrinterProperties.CreateDefault |
| e.Item.OwnerTableView.InsertItem(newValues) |
| End If |
| Debug.Unindent() |
| End Sub |