gpt4 book ai didi

javascript - 如何使用 javascript 更新选定的共享点列表项,

转载 作者:行者123 更新时间:2023-11-30 05:50:42 24 4
gpt4 key购买 nike

您好,这在单击按钮时工作正常;它循环 View 中的选定项目,提醒 id 并调用 updateListItem 函数

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;
}

updateListItem 报告 QuerySucceeded 但字段值未设置为新值。有什么想法吗?

    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());
}

最佳答案

我对这种情况不是很熟悉,但我知道当这种问题发生时,即使代码看起来没问题,应该导航代码的值可能是错误的。换句话说,您使用的列表名称可能不是真实名称而是显示名称。您应该确保您使用的名称是列表和字段的真实架构名称,而不仅仅是显示名称。

我希望我确实以某种方式提供了帮助。祝你好运!!!

关于javascript - 如何使用 javascript 更新选定的共享点列表项,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15002590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com