Change default content type of SharePoint List/Library using JSOM (JavaScript)
Below code will change the default content type of the List/Library. It will reverse the order of available content types in the List. So our recently added content type will set into default content type.
var listName = "Your List/Library name to change default content type"
//Change default contend type (this code will reverse the current content type order, so our recently added content type will come first)
function setAsDefaultContentType(listName)
{
var c = SP.ClientContext.get_current();
var folder = c.get_web().get_lists().getByTitle(listName).get_rootFolder();
c.load(folder, 'ContentTypeOrder');
c.executeQueryAsync(function() {
folder.set_uniqueContentTypeOrder(folder.get_contentTypeOrder().reverse());
folder.update();
c.executeQueryAsync(function onSuccess()
{
alert('Content type changed!!!');
},
function onFail()
{ alert('Error on default content type'); })
});
}
var listName = "Your List/Library name to change default content type"
//Change default contend type (this code will reverse the current content type order, so our recently added content type will come first)
function setAsDefaultContentType(listName)
{
var c = SP.ClientContext.get_current();
var folder = c.get_web().get_lists().getByTitle(listName).get_rootFolder();
c.load(folder, 'ContentTypeOrder');
c.executeQueryAsync(function() {
folder.set_uniqueContentTypeOrder(folder.get_contentTypeOrder().reverse());
folder.update();
c.executeQueryAsync(function onSuccess()
{
alert('Content type changed!!!');
},
function onFail()
{ alert('Error on default content type'); })
});
}
Comments
Post a Comment