<script type="text/javascript" charset="utf8" src="/jquery-3.2.1.min.js"></script>
<script type="text/javascript" charset="utf8" src="/jquery.SPServices-2014.02.min.js"></script>
<script type="text/javascript">
function getLastItemId() {
var userId = _spPageContextInfo.userId;
var caml = "<View><Query><Where>"
+ "<Eq><FieldRef Name='Author' LookupId='TRUE' /><Value Type='Integer'>"
+ userId + "</Value></Eq></Where>"
+ "<OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy>"
+ "</Query><RowLimit>1</RowLimit></View>";
var ctx = SP.ClientContext.get_current()
var web = ctx.get_web()
//ENTER YOUR LIST NAME BELOW
var list = web.get_lists().getByTitle("YOUR LIST NAME")
var query = new SP.CamlQuery();
query.set_viewXml(caml);
var items = list.getItems(query);
ctx.load(items)
ctx.executeQueryAsync(function() {
// success actions
var count = items.get_count();
//should only be 1
if (count > 1) {
throw "Something is wrong. Should only be one latest list item / doc";
}
var enumerator = items.getEnumerator();
enumerator.moveNext();
var item = enumerator.get_current();
var id = item.get_id();
// do something with your result!!!!
alert(id);
}, function() {
//failure handling comes here
alert("failed");
});
}
getLastItemId();
</script>
<button id="button1" type="button" onclick="getLastItemId();">click to get last ID</button>
Мне удалось получить следующую работу, я использовал веб-часть сценария и добавил следующее в веб-часть. Когда вы нажмете кнопку, появится всплывающее предупреждение с наибольшим номером идентификатора элемента.