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




