Get item version Ecmascript client object model SharePoint 2010

Here is a short example about how to retrieve the current version if an item using EcmaScript\Javascript client object model.

<script type=”text/ecmascript”>

ExecuteOrDelayUntilScriptLoaded(GetVersions, “sp.js”);

function GetVersions()
{

var context = new SP.ClientContext.get_current();

var web = context.get_web();

var list = web.get_lists().getByTitle(“List name”);

var query = ‘<View><Query><Where><Eq><FieldRef Name=”Title” /><Value Type=”Text”>test title</Value></Eq></Where>
</Query><ViewFields><FieldRef Name=”Title” /></ViewFields></View>’;

var camlQuery = new SP.CamlQuery();

camlQuery.set_viewXml(query);

allItems = list.getItems(camlQuery);

context.load(allItems);

context.executeQueryAsync(Function.createDelegate(this, this.success), Function.createDelegate(this, this.failed));

}

function success() {

var VersionInfo = “”;

var ListEnumerator = this.allItems.getEnumerator();

while(ListEnumerator.moveNext())
{
var currentItem = ListEnumerator.get_current();
var context = new SP.ClientContext.get_current();
context.load(currentItem);
context.executeQueryAsync(
function(sender,args)
{
VersionInfo  = currentItem.get_item(“_UIVersionString”);
alert(VersionInfo);
},

function (sender, args)
{
showError(args.get_message());
});
}}

See all the Fields – Get various item fields using Client Object Model Ecmascript

Ads by google