Hi,
I am using the user control on aspx page in sharepoint project .On user control i have taken radgrid.Paging,filtering of Radgrid is working fine but 'Drag a column header and drop it here to group by that column' is giving the 'Server error '/' in application . I have also tried to resolve this using NeedDatasorce event .Please resolve this.
Thanks in advance..
testControl.ascx
<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %><%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %><%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %><%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %><%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %><%@ Import Namespace="Microsoft.SharePoint" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %><%@ Control Language="C#" AutoEventWireup="true" CodeBehind="testControl.ascx.cs" Inherits="CSOM_RetrieveItemsInAList.ControlTemplates.testControl" %><%@ Register Assembly="Telerik.Web.UI, Version=2013.2.717.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %><telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" AllowSorting="True"CellSpacing="0" GridLines="None" AllowFilteringByColumn="True" ShowGroupPanel="True" Skin="Outlook" PageSize="50" AutoGenerateColumns="False" onneeddatasource="RadGrid1_NeedDataSource"><GroupingSettings RetainGroupFootersVisibility="True"ShowUnGroupButton="false" /><GroupingSettings RetainGroupFootersVisibility="True"></GroupingSettings><ClientSettings Selecting-AllowRowSelect="true" AllowDragToGroup="True" EnablePostBackOnRowClick="true" ><Selecting AllowRowSelect="True" UseClientSelectColumnOnly="True"></Selecting></ClientSettings><MasterTableView CommandItemDisplay="Top" ><CommandItemSettings ShowExportToExcelButton="True" ShowExportToWordButton="True" ShowExportToPdfButton="True" ShowExportToCsvButton="True" showaddnewrecordbutton="False"></CommandItemSettings> <Columns> <telerik:GridTemplateColumn > <ItemTemplate> <asp:LinkButton ID="linkbtnViewDetail" runat="server" OnClick="linkbtnViewDetail_Click" CausesValidation="false" AutoPostBack="True">View Details</asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn FilterControlAltText="EmpName" UniqueName="EmpName" DataField="EmpName" HeaderText="EmpName"> <ItemTemplate> <asp:Label ID="lblempName" runat="server" Text='<%#Eval("EmpName") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Flag" FilterControlAltText="Filter Flag column" HeaderText="Flag" UniqueName="Flag" Visible="False"> <ItemTemplate> <asp:Label ID="lblflag" runat="server" Text='<%#Eval("Flag") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Employee_x0020_ID" FilterControlAltText="Employee_x0020_ID" HeaderText="Employee ID" UniqueName="EmployeeID"> <ItemTemplate> <asp:Label ID="lblEmpID" runat="server" Text='<%#Eval("Employee_x0020_ID") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="ID" FilterControlAltText="ID" HeaderText="ID" UniqueName="ID" Visible="False"> <ItemTemplate> <asp:Label ID="lblitemID" runat="server" Text='<%#Eval("ID") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="LeaveRequestID" FilterControlAltText="LeaveRequestID" HeaderText="LeaveRequestID" UniqueName="LeaveRequestID" Visible="False"> <ItemTemplate> <asp:Label ID="LblLeaveReqId" runat="server" Text='<%#Eval("LeaveRequestID") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="WeekNumber" FilterControlAltText="Filter WeekNumber column" HeaderText="WeekNumber" UniqueName="WeekNumber" Visible="False"> <ItemTemplate> <asp:Label ID="lblWeekNo" runat="server" Text='<%#Eval("WeekNumber") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Status" FilterControlAltText="Filter Status column" HeaderText="Status" UniqueName="Status"> <ItemTemplate> <asp:Label ID="ll12" runat="server" Text='<%#Eval("Status") %>' ></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Title" FilterControlAltText="Filter Subject column" HeaderText="Subject" UniqueName="Subject"> <ItemTemplate> <asp:Label ID="ll8" runat="server" Text='<%#Eval("Title") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> </Columns></MasterTableView><PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle></telerik:RadGrid><telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"></telerik:RadAjaxManager>using System;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Data;using Microsoft.SharePoint;namespace CSOM_RetrieveItemsInAList.ControlTemplates{ public partial class testControl : UserControl { protected void Page_Load(object sender, EventArgs e) { bindGrid(); } public void bindGrid() { SPSite site = new SPSite("http://pasha-pc:42916"); SPWeb web; DataTable dttask = new DataTable(); DataTable dtNewtask = new DataTable(); web = site.OpenWeb(); SPList list = web.Lists["Tasks1"]; dttask = list.Items.GetDataTable(); RadGrid1.DataSource = dttask; }protected void linkbtnViewDetail_Click(object sender, EventArgs e)
{
}
}
}