or
<
telerik:RadDatePicker ID="rdpDueDate" runat="server" Culture="English (United States)"
Width="90px">
<DateInput ID="DateInput1" runat="server" InvalidStyleDuration="100" TabIndex="3">
</DateInput>
<Calendar ID="Calendar1" runat="server" Style="position: absolute; padding: 0 0 0 0px;
margin: 0 0 0 0px;">
<SpecialDays>
<telerik:RadCalendarDay Repeatable="Today">
<ItemStyle CssClass="specialDay" />
</telerik:RadCalendarDay>
</SpecialDays>
</Calendar>
<DatePopupButton TabIndex="3" />
</telerik:RadDatePicker>
Any help on this will be greatly appreciated.
<telerik:RadGrid runat="server" AutoGenerateColumns="false" ID="RadGrid1" OnDetailTableDataBind="RadGrid1_DetailTableDataBind" Skin="Default"> <ClientSettings> <DataBinding Location="WebService.asmx" SelectMethod="TestGetData" ShowEmptyRowsOnLoad="false" /> </ClientSettings> <MasterTableView DataKeyNames="" HierarchyLoadMode="Client"> <Columns> <telerik:GridBoundColumn UniqueName="Name" DataField="Name" HeaderText="Name"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="ArticleNumber" DataField="ArticleNumber" HeaderText="Article Number"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="SerialNumber" DataField="SerialNumber" HeaderText="Serial Number"></telerik:GridBoundColumn> </Columns> <DetailTables> <telerik:GridTableView Name="Details" runat="server" AutoGenerateColumns="false"> <Columns> <telerik:GridBoundColumn UniqueName="Name" DataField="MockData.Name" HeaderText="Name"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="OS" DataField="MockData.OS" HeaderText="Operating System"></telerik:GridBoundColumn> </Columns> </telerik:GridTableView> </DetailTables> </MasterTableView> </telerik:RadGrid>[WebMethod(true)]public List<MockData> TestGetData(){ return GetInventoryData(new Random(DateTime.Now.Second));}private List<MockData> GetInventoryData(Random random){ var list = new List<MockData>(); for (int i = 0; i < 10; i++) { var mock = new MockData(); mock.Name = "VC"; mock.OS = "Ldd"; mock.ArticleNumber = "123456"; mock.SerialNumber = "654321"; mock.Revision = "J"; mock.ID = i; mock.parentID = null; var details = new List<DetailedMockData>(); for (int j = 0; j < random.Next(0, 4); j++) { var mock2 = new DetailedMockData(); mock2.MockData = new MockData(); mock2.Test = "Hej Hej"; mock2.MockData.Name = "dfd"; mock2.MockData.OS = "Lff"; mock2.MockData.ID = j + 100; mock2.MockData.parentID = mock.ID; details.Add(mock2); } mock.Details = details; list.Add(mock); } return list;}[Serializable]public class MockData{ public string Name { get; set; } public string OS { get; set; } public string ArticleNumber { get; set; } public string SerialNumber { get; set; } public string Hardware { get; set; } public string Software { get; set; } public string Revision { get; set; } public int ID { get; set; } public int? parentID { get; set; } public List<DetailedMockData> Details { get; set; }}[Serializable]public class DetailedMockData{ public string Test { get; set; } public MockData MockData { get; set; }}