안녕하세요. 그것은보기에 선택한 항목을 루프 updateListItem이 onQuerySucceeded하지만 필드의 값을 새로운 값으로 설정되지 않은보고하는 updateListItem 기능을javascript로 선택된 sharepoint 목록 항목을 업데이트하는 방법,
function ViewSelectedItems(){
var selectedItems = SP.ListOperation.Selection.getSelectedItems();for (var i = 0; i < selectedItems.length; i++) { alert("Item with Id = " + selectedItems[i].id+ " is selected"); updateListItem(selectedItems[i].id)}
window.location.href = window.location.href;
}
를 호출 & ID를 알려줍니다. 어떤 아이디어라도 제발?
function updateListItem(passedid) {
var siteUrl = '/supportdepts/hr/';
var newval = 999;
var clientContext = new SP.ClientContext(siteUrl);
var oList = clientContext.get_web().get_lists().getByTitle('Staffing Control Panel Request');
this.oListItem = oList.getItemById(passedid);
oListItem.set_item("RefNumber", newval);
oListItem.update();
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded),
Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
alert('Item updated!');
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}