Tell me how to programmatically (REST API, JQuery, SPServices) make your transition to another view list/library? I already have the code for get, i.e. In the select view I have already added, but how to do the transition to views, preferably for SharePoint 2010 and 2013, all thanks for the replies.
For example, I have created a list called “Test” with two custom columns, Column1 and Column2. By default when you try opening a list in SharePoint, the default view called “All Items” will be rendered. This view will show you three columns. They are Title, Column1 and Column2.
The following flow will show you the implementation:
- Load the SP.js files and get the context of site.
Get all the views for a specific list present on the site.
var listCollection = web.get_lists();
list = listCollection.getByTitle("Test");
viewCollection = list.get_views();
Create a custom view ViewCreationInformation method. Set view title and the fields to be shown on the view using the following code:
var createView = new SP.ViewCreationInformation();
var viewFields = ["Column1","Column2"];
The view can be limited with custom row limit:
- The view can be still customized with view types. The applicable types are html, grid, etc. The following code shows you how to set the type:
- Then add the view to the collection and execute the query:
- After execution of the above approach, go to List tab and you can see the new view, “Grid View,” created. Click on the new view to see the list with necessary filters set. The following snapshot helps you to change the view.