<telerik:RadGrid ID="RadGrid1" DataSourceID="SessionDataSource1" runat="server" ShowStatusBar="false" AutoGenerateColumns="False" AllowSorting="True" AllowMultiRowSelection="False" AllowPaging="False" GridLines="None" ShowFooter="False" Skin="Web20" style="top: 5px; left: 5px; position: absolute;" Width="780px" Height="470px"> <PagerStyle Mode="NumericPages"></PagerStyle> <MasterTableView DataSourceID="SessionDataSource1" DataKeyNames="TOPID" AllowMultiColumnSorting="True" Width="100%" CommandItemDisplay="None" Name="Customers" HierarchyDefaultExpanded="true"> <DetailTables> <telerik:GridTableView DataKeyNames="BOTID" DataSourceID="SessionDataSource2" Width="100%" runat="server" CommandItemDisplay="None" Name="Orders"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="BOTID" MasterKeyField="TOPID" /> </ParentTableRelation> <Columns> <telerik:GridBoundColumn SortExpression="BOTID" HeaderText="JournalID" HeaderButtonType="TextButton" DataField="BOTID" UniqueName="BOTID" Visible="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn SortExpression="Account" HeaderText="Account" HeaderButtonType="TextButton" DataField="Account" UniqueName="Account"> </telerik:GridBoundColumn> <telerik:GridBoundColumn SortExpression="AccountName" HeaderText="Account Name" HeaderButtonType="TextButton" DataField="AccountName" UniqueName="AccountName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn SortExpression="Debit" HeaderText="Debit" HeaderButtonType="TextButton" DataField="Debit" UniqueName="Debit"> </telerik:GridBoundColumn> <telerik:GridBoundColumn SortExpression="Credit" HeaderText="Credit" HeaderButtonType="TextButton" DataField="Credit" UniqueName="Credit"> </telerik:GridBoundColumn> </Columns> <SortExpressions> <telerik:GridSortExpression FieldName="Account"></telerik:GridSortExpression> </SortExpressions> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridBoundColumn SortExpression="Date" HeaderText="Date" HeaderButtonType="TextButton" DataField="Date" UniqueName="Date"> </telerik:GridBoundColumn> <telerik:GridBoundColumn SortExpression="TOPID" HeaderText="JournalID" HeaderButtonType="TextButton" DataField="TOPID" UniqueName="TOPID" Visible="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn SortExpression="JournalTitle" HeaderText="Title" HeaderButtonType="TextButton" DataField="JournalTitle" UniqueName="JournalTitle"> </telerik:GridBoundColumn> </Columns> <SortExpressions> <telerik:GridSortExpression FieldName="Date"></telerik:GridSortExpression> </SortExpressions> </MasterTableView></telerik:RadGrid><asp:SqlDataSource ID="SessionDataSource1" ConnectionString="<%$ ConnectionStrings:SASConnectionString %>" ProviderName="System.Data.SqlClient" runat="server" SelectCommand="Select DISTINCT JournalID AS TOPID, Convert(char(10),CreationDate,103) AS [Date], JournalTitle from Journal Where (JournalID Like @drpJournal) AND (Journal.CreationDate >= @DateFrom) AND (Journal.CreationDate <= @DateTo)" > <SelectParameters> <asp:ControlParameter ControlID="drpJournal" Name="drpJournal" PropertyName="SelectedValue" Type="String" /> <asp:ControlParameter ControlID="RadDatePicker1" Name="DateFrom" PropertyName="SelectedDate" Type="DateTime" /> <asp:ControlParameter ControlID="RadDatePicker2" Name="DateTo" PropertyName="SelectedDate" Type="DateTime" /> </SelectParameters></asp:SqlDataSource><asp:SqlDataSource ID="SessionDataSource2" ConnectionString="<%$ ConnectionStrings:SASConnectionString %>" ProviderName="System.Data.SqlClient" runat="server" SelectCommand="Select JournalID AS BOTID, Journal.Account, AccountName, SUM(Debit) AS Debit, SUM(Credit) AS Credit from Journal JOIN Ledger ON Journal.Account = Ledger.Account Where (JournalID Like @drpJournal) AND (Journal.CreationDate >= @DateFrom) AND (Journal.CreationDate <= @DateTo) GROUP BY JournalID, Journal.Account, AccountName" > <SelectParameters> <asp:ControlParameter ControlID="drpJournal" Name="drpJournal" PropertyName="SelectedValue" Type="String" /> <asp:ControlParameter ControlID="RadDatePicker1" Name="DateFrom" PropertyName="SelectedDate" Type="DateTime" /> <asp:ControlParameter ControlID="RadDatePicker2" Name="DateTo" PropertyName="SelectedDate" Type="DateTime" /> </SelectParameters></asp:SqlDataSource>private static void LoadRootNodes(RadTreeView treeView, TreeNodeExpandMode expandMode) { . . . foreach (var row in sdps) { RadTreeNode node = new RadTreeNode { Text = row.FullText, Value = row.id.ToString(), ExpandMode = expandMode }; node.Attributes.Add("IdAsText", row.IdAsText); if (row.ChildrenCount== 0) { node.ExpandMode = TreeNodeExpandMode.ClientSide; } else { //This works because RadTreeNode has a Checkable propery node.Checkable = false; } treeView.Nodes.Add(node); } } [WebMethod] public static RadTreeNodeData[] LoadSdpTreeView(RadTreeNodeData node) { . . . List<RadTreeNodeData> result = new List<RadTreeNodeData>(); foreach (var row in childNodes) { RadTreeNodeData childNode = new RadTreeNodeData { Text = row.FullText, Value = row.id.ToString() }; childNode.Attributes.Add("IdAsText", row.IdAsText); if (row.ChildrenCount > 0) { childNode.ExpandMode = TreeNodeExpandMode.WebService; // This doesnt work because there is no Checkable propery for RadTreeNodeData // childNode.Checkable = false; } result.Add(childNode); } return result.ToArray(); }System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("nl-nl");System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture("nl-nl");<?xml version="1.0"?><configuration> <appSettings /> <connectionStrings /> <system.web> <compilation debug="true"> <assemblies> <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> </assemblies> </compilation> <!-- The <authentication> section enables configuration of the security authentication mode used by ASP.NET to identify an incoming user. --> <authentication mode="Windows" /> <!-- The <customErrors> section enables configuration of what to do if/when an unhandled error occurs during the execution of a request. Specifically, it enables developers to configure html error pages to be displayed in place of a error stack trace. <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="NoAccess.htm" /> <error statusCode="404" redirect="FileNotFound.htm" /> </customErrors> --> <httpHandlers> <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" /> </httpHandlers> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <handlers> <add name="Telerik_Web_UI_WebResource_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" /> </handlers> </system.webServer></configuration>
<telerik:GridDateTimeColumn DataField="Date_Created" HeaderText="Date Created" HeaderStyle-HorizontalAlign="Center" ShowFilterIcon="true"
SortExpression="Date_Created" UniqueName="Date_Created" PickerType="DatePicker" FilterControlWidth="100px"
DataFormatString="{0:d}" AutoPostBackOnFilter="true" AllowFiltering="true">
<HeaderStyle HorizontalAlign="Center" />
</telerik:GridDateTimeColumn>
I got below error message when I adding the Ajax function to my master.page for the RadSplitter
SplitterItemsCollection must contain SplitterItem objects
Below is my code, could you please help to check which part that problem.
<%@ Master Language="VB" AutoEventWireup="false" CodeBehind="FFS.master.vb" Inherits="FFS_WEB.FFS" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>FFS</title>
<link href="style/main.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager runat="server" EnableCdn="true" ID="RadScriptManager1">
</telerik:RadScriptManager>
<telerik:RadStyleSheetManager runat="server" ID="RadStyleSheet1" />
<telerik:RadFormDecorator runat="server" ID="RadFormDecorator1" DecoratedControls="Default,Zone" />
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadPanelBar1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadSplitBar1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadSplitter runat="server" ID="RadSplitter1" Width="100%" BorderSize="1"
BorderStyle="Solid" PanesBorderSize="0" Height="98%" Orientation="Horizontal"
VisibleDuringInit="false">
<telerik:RadPane ID="topPane" runat="server" Height="80px">
<div id="header" style="background-image :url(images/FFS_WEB_HEAD_BG.png); background-repeat:repeat; ">
<img alt="" src="images/FFS_WEB_HEAD.png" />
<div class="header-top-links">
<a href="#">Register</a>|
<a href="#">Logout</a>
</div>
</div>
<div>
<telerik:RadMenu runat="Server" ID="RadMenu1" EnableShadows="true" EnableRoundedCorners="true" Width="100%">
<Items>
<telerik:RadMenuItem runat="server" text="About FFS"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" text="Support"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Services"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Demo"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Contact Us"></telerik:RadMenuItem>
</Items>
</telerik:RadMenu>
</div>
</telerik:RadPane>
<telerik:RadPane runat="server" ID="contentPane" Scrolling="none">
<telerik:RadSplitter runat="server" ID="RadSplitter2" BorderStyle="None" PanesBorderSize="0">
<telerik:RadPane runat="Server" ID="leftPane" Width="150px" MinWidth="150" MaxWidth="600" Scrolling="None">
<telerik:RadSplitter runat="server" ID="RadSplitter3" BorderStyle="None" PanesBorderSize="0"
Height="100%" Orientation="Horizontal">
<telerik:RadSplitBar runat="server" ID="RadSplitBar3" CollapseMode="Backward" EnableResize="false" />
<telerik:RadPane runat="server" ID="bottomLeftPane" Height="100%">
<telerik:RadPanelBar runat="server" ID="RadPanelBar1" Width="100%"
Skin="Office2007">
<Items>
<telerik:RadPanelItem Text="Home" AccessKey="H">
<Items>
<telerik:RadPanelItem Text="Dashboard" NavigateUrl="Dashboard.aspx" ViewStateMode="Enabled"></telerik:RadPanelItem>
<telerik:RadPanelItem Text="Tasks" NavigateUrl="Task.aspx" ViewStateMode="Enabled"></telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Transport" AccessKey="T">
<Items>
<telerik:RadPanelItem Text="Booking" AccessKey="B">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Trucking" AccessKey="T">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Air Transport" AccessKey="A">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Sea Transport" AccessKey="S">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="P.O./Item" AccessKey="P">
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Finance" AccessKey="F">
<Items>
<telerik:RadPanelItem Text="General Ledger">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Account Payable">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Account Receivable">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Reports">
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="CRM" AccessKey="C">
<Items>
<telerik:RadPanelItem Text="Agents">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Customer">
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Sales" AccessKey="S">
<Items>
</Items>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelBar>
</telerik:RadPane>
</telerik:RadSplitter>
</telerik:RadPane>
<telerik:RadSplitBar runat="server" ID="RadSplitBar1" CollapseMode="Forward" />
<telerik:RadPane runat="Server" ID="rightPane" CssClass="right-pane" Scrolling="None">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</telerik:RadPane>
</telerik:RadSplitter>
</telerik:RadPane>
</telerik:RadSplitter>
<div>
</div>
</form>
</body>
</html>