or
| #rpHeader, #rtvNavigation, #rpNavigation |
| { |
| display: none; |
| } |
| <telerik:RadTabStrip ID="RadTabStrip1" runat="server"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Кирпич керамический"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Пластического формования"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Строительный(рядовой)"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Полнотелый(рядовой)"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Одинарный 250x120x65"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-75"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-100"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-175"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-200"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Пустотелый(эффективный)"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Одинарный 250x120x65"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-75"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-100"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-175"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-200"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Полуторный 250x120x88"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-75"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-100"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-175"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-200"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Двойной (камень) 250x120x135"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-75"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-100"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-175"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-200"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Лицевой"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Полнотелый"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Красный"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Одинарный 250x120x65"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-175"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-200"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Пустотелый"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Красный" Visible="False"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Одинарный 250x120x65"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-75"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-100"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-175"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-200"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Полуторный 250x120x88"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-100"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Двойной (камень) 250x120x135"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-175"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-200"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Желтый"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Одинарный 250x120x65"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-175"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-200"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Полуторный 250x120x88"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-175"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-200"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Коричневый"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Одинарный 250x120x65"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Полуторный 250x120x88"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Бежевый" Visible="False"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Одинарный 250x120x65"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-175"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Слоновая кость" Visible="False"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Одинарный 250x120x65"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="М-125"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="М-150"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="С полимерным покрытием" Visible="False"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Полусухого прессования"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTabStrip> |
| <telerik:RadChart ID="RadChart1" runat="server" AutoLayout="True" DataGroupColumn="CountryName" |
| DataSourceID="SqlDataSource1" DefaultType="Line" Height="400px"> |
| <Series> |
| <telerik:ChartSeries DataYColumn="RunningTotal" Name="United States" Type="Line"> |
| <Appearance> |
| <FillStyle MainColor="213, 247, 255"> |
| </FillStyle> |
| </Appearance> |
| </telerik:ChartSeries> |
| </Series> |
| <PlotArea> |
| <XAxis AutoScale="False" DataLabelsColumn="LastUpdate" IsZeroBased="False" MaxValue="2" |
| MinValue="1" Step="1"> |
| <Appearance ValueFormat="ShortDate"> |
| <LabelAppearance Position-AlignedPosition="Top" RotationAngle="45"> |
| </LabelAppearance> |
| </Appearance> |
| <AxisLabel Visible="True"> |
| <Appearance Visible="True"> |
| </Appearance> |
| <TextBlock Text="Timeline"> |
| </TextBlock> |
| </AxisLabel> |
| <Items> |
| <telerik:ChartAxisItem Value="1"> |
| </telerik:ChartAxisItem> |
| <telerik:ChartAxisItem Value="2"> |
| </telerik:ChartAxisItem> |
| </Items> |
| </XAxis> |
| <YAxis> |
| <AxisLabel Visible="True"> |
| <Appearance Visible="True"> |
| </Appearance> |
| <TextBlock Text="Number of Sites"> |
| </TextBlock> |
| </AxisLabel> |
| </YAxis> |
| </PlotArea> |
| <ChartTitle> |
| <TextBlock Text="Site Completion Summary"> |
| </TextBlock> |
| </ChartTitle> |
| </telerik:RadChart> |
| Select a.CountryName, Convert(datetime, a.LastUpdate, 101) as LastUpdate, |
| a.Sites, |
| SUM(b.Sites) AS RunningTotal |
| From |
| ( |
| Select DATEADD(dd, 0, DATEDIFF(dd, 0, atss.LastUpdate)) as LastUpdate, c.CountryName, |
| Max(DATEADD(dd, 0, DATEDIFF(dd, 0, atss.LastUpdate))) as LastUpdateMax, |
| Count(ts.TrackedSiteID) as Sites |
| From SLLS_TrackedSite ts |
| Left Outer Join SLLS_AuditTrackSiteStatus atss On atss.TrackedSiteID = ts.TrackedSiteID |
| Left Outer Join SLLS_Country c On c.CountryID = ts.CountryID |
| Where ts.SiteStatusID = 1 And |
| atss.SiteStatusID = 1 And |
| ts.CountryID = 1 |
| Group By DATEADD(dd, 0, DATEDIFF(dd, 0, atss.LastUpdate)), c.CountryName |
| ) a |
| Cross Join |
| ( |
| Select DATEADD(dd, 0, DATEDIFF(dd, 0, atss.LastUpdate)) as LastUpdate, c.CountryName, |
| Max(DATEADD(dd, 0, DATEDIFF(dd, 0, atss.LastUpdate))) as LastUpdateMax, |
| Count(ts.TrackedSiteID) as Sites |
| From SLLS_TrackedSite ts |
| Left Outer Join SLLS_AuditTrackSiteStatus atss On atss.TrackedSiteID = ts.TrackedSiteID |
| Left Outer Join SLLS_Country c On c.CountryID = ts.CountryID |
| Where ts.SiteStatusID = 1 And |
| atss.SiteStatusID = 1 And |
| ts.CountryID = 1 |
| Group By DATEADD(dd, 0, DATEDIFF(dd, 0, atss.LastUpdate)), c.CountryName |
| ) b |
| WHERE (b.LastUpdate <= a.LastUpdate) |
| GROUP BY a.CountryName,a.LastUpdate,a.Sites |
| ORDER BY a.CountryName,a.LastUpdate,a.Sites |
| <telerik:RadScriptManager runat="server" ID="ScriptManager"></telerik:RadScriptManager> |
| <asp:Label runat="server" ID="lblResult" Text="Click a button:"></asp:Label> |
| <br /> |
| <Telerik:RadGrid runat="server" ID="rgListTest" |
| onitemcommand="rgListTest_ItemCommand" |
| onneeddatasource="rgListTest_NeedDataSource"> |
| <MasterTableView AutoGenerateColumns="false" AllowSorting='true'> |
| <Columns> |
| <telerik:GridBoundColumn HeaderText="Name" DataField="Name" SortExpression="Name"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn HeaderText="Number" DataField="Number" SortExpression="Number"></telerik:GridBoundColumn> |
| <telerik:GridButtonColumn CommandName="Click" Text="Click"></telerik:GridButtonColumn> |
| </Columns> |
| </MasterTableView> |
| </Telerik:RadGrid> |
| <Telerik:RadGrid runat="server" ID="rgDataSetTest" |
| onitemcommand="rgDataSetTest_ItemCommand" |
| onneeddatasource="rgDataSetTest_NeedDataSource"> |
| <MasterTableView AutoGenerateColumns="false" AllowSorting='true'> |
| <Columns> |
| <telerik:GridBoundColumn HeaderText="Name" DataField="Name" SortExpression="Name"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn HeaderText="Number" DataField="Number" SortExpression="Number"></telerik:GridBoundColumn> |
| <telerik:GridButtonColumn CommandName="Click" Text="Click"></telerik:GridButtonColumn> |
| </Columns> |
| </MasterTableView> |
| </Telerik:RadGrid> |
| using System; |
| using System.Data; |
| using System.Collections.Generic; |
| using System.Linq; |
| using System.Web; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| public partial class _Default : System.Web.UI.Page |
| { |
| protected class MyDataObject |
| { |
| public string Name { get; set; } |
| public int Number { get; set; } |
| } |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| } |
| private List<MyDataObject> GetListData() |
| { |
| return new List<MyDataObject>() |
| { |
| new MyDataObject() { Name = "Bob", Number = 3 }, |
| new MyDataObject() { Name = "Jim", Number = 2 }, |
| new MyDataObject() { Name = "Steve", Number = 1 }, |
| new MyDataObject() { Name = "Dave", Number = 4 } |
| }; |
| } |
| private DataTable GetDataSetData() |
| { |
| DataTable table = new DataTable(); |
| table.Columns.Add("Name", typeof(string)); |
| table.Columns.Add("Number", typeof(int)); |
| table.Rows.Add("Bob", 3); |
| table.Rows.Add("Jim", 2); |
| table.Rows.Add("Steve", 1); |
| table.Rows.Add("Dave", 4); |
| return table; |
| } |
| protected void rgListTest_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| rgListTest.DataSource = GetListData(); |
| } |
| protected void rgListTest_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) |
| { |
| if (e.CommandName == "Click") |
| { |
| lblResult.Text = String.Format("Clicked on LIST row {0} (ds-index:{1}): {2} {3}", |
| e.Item.ItemIndex, |
| e.Item.DataSetIndex, |
| GetListData()[e.Item.DataSetIndex].Name, |
| GetListData()[e.Item.DataSetIndex].Number |
| ); |
| } |
| } |
| protected void rgDataSetTest_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) |
| { |
| if (e.CommandName == "Click") |
| { |
| lblResult.Text = String.Format("Clicked on DATATABLE row {0} (ds-index:{1}): {2} {3}", |
| e.Item.ItemIndex, |
| e.Item.DataSetIndex, |
| GetDataSetData().Rows[e.Item.DataSetIndex]["Name"], |
| GetDataSetData().Rows[e.Item.DataSetIndex]["Number"] |
| ); |
| } |
| } |
| protected void rgDataSetTest_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| rgDataSetTest.DataSource = GetDataSetData(); |
| } |
| } |
Hi,
We need to develop a data entry web application. This application won't have a complex business logic, is basically a pure data entry (Insert, Delete and Update). We have around 67 tables we need to populate. The maximum number of columns is 78 and the number of rows could be up to 50,000 approximately.
We are going to develop this web application in VS2008 and VB.Net
We have bought the RadControls and we want to evaluate the grid to do the Insert/Update/Delete (if possible) in this application.
Can you give me some suggestions in the best way to use this grid for this particular solution?
I have been reading the topic "
Client/server grid performance optimizations" but I would like to hear some suggestions from Telerik.
Thanks