SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically

InfoPath alternatives for form designing SharePoint
Introduction:
SharePoint provides a lot of ways to show the content of a list. SharePoint Views are one of them to present the data in different manners with different columns, styles, sorting, filtering, and grouping. In SharePoint, views can be of two categories: Public and Private.
Public Views are available to every user who is a site member on the site.
Private View is available for only the user who has created that particular view.
SharePoint by default provides different types of view as Calendar View, Datasheet View, and Gantt View etc.
Datasheet View displays the items in Microsoft Excel format that allows us to copy and paste data from and into the list.
Datasheet views in SharePoint 2010 are great for performing bulk updates on list items and document properties in a library. A Datasheet view is a great way to quickly change the content type of a list item or document
Let’s Process Following steps
Create a custom list definition (not a list instance) using the Visual Studio 2012 visual designer with step-by-step with screenshots.
In Visual Studio 2012 select File | New Project
Select Templates | Visual C# | Office/SharePoint | SharePoint 2013 – Empty Project


SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
Once the new solution has been created, we can use the new Visual Designer to create the List Definition. Right click the project in the solution explorer and select Add | New Item
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
Select Visual C# Items | Office/SharePoint | List, provide a name and click OK.
Provide a display name for the list. We just want to create a list definition, not an instance of the list; This isn’t an option so what we do instead is go with the “Create a customizable list template and a list instance of it”
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
List instance Select Schema.xml edits View  Base view ID section Add Type =”Grid“  like below format for Datasheet view




<View BaseViewID=”1″ Type=”Grid” WebPartZoneID=”Main” DisplayName=”$Resources:core,objectiv_schema_mwsidcamlidC24;” DefaultView=”TRUE” MobileView=”TRUE” MobileDefaultView=”TRUE” SetupPath=”pages\viewpage.aspx” ImageUrl=”/_layouts/15/images/generic.png?rev=23″ Url=”AllItems.aspx”>
<Toolbar Type=”Standard” />
<XslLink Default=”TRUE”>main.xsl</XslLink>
<JSLink>clienttemplates.js</JSLink>
<RowLimit Paged=”TRUE”>30</RowLimit>
<ViewFields>
<FieldRef Name=”LinkTitle” />
</ViewFields>
<Query>
<OrderBy>
<FieldRef Name=”ID” />
</OrderBy>
</Query>
<ParameterBindings>
<ParameterBinding Name=”NoAnnouncements” Location=”Resource(wss,noXinviewofY_LIST)” />
<ParameterBinding Name=”NoAnnouncementsHowTo” Location=”Resource(wss,noXinviewofY_DEFAULT)” />
</ParameterBindings>
</View>
</Views>
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
Save and  deploy solution in extented webapplication ,then
Go->Site Content  Create New list user our own create Templete  for  Custom List in Datasheet view (CustomDataSheetListTemplate)
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
SharePoint 2013:Create custom list template set Default view as Datasheet View programmatically
Summary:
In this article we explored a practical scenario of creation with List Instance Datasheet view. The source code is associated with this article.

Similar SharePoint 2013 Tutorials


About Sagar Pardeshi

I am Developer working on Microsoft Technologies for the past 6+years. I am very much passionate about programming and my core skills are SharePoint, ASP.NET & C#,Jquery,Javascript,REST. I am running this blog to share my experience & learning with the community I am an MCP, MCTS .NET & Sharepoint 2010, MCPD Sharepoint 2010, and MCSD HTML 5,Sharepoint 2013 Core Solutions. I am currently working on Sharepoint 2010, MOSS 2007, Sharepoint 2013,Sharepoint 2013 App Dev, C#, ASP.NET, and SQL Server 2008.

View all posts by Sagar Pardeshi →

Leave a Reply