gpt4 book ai didi

javascript - SharePoint `sender` 和 `args` 是什么?

转载 作者:行者123 更新时间:2023-12-03 02:48:25 25 4
gpt4 key购买 nike

我正在慢慢学习 JavaScript 与 SharePoint 的结合。以下代码工作正常,但我不明白 onCourseCodeSucceededonCourseCodeQueryFailed 函数中的 senderargs 是什么.

// Add data to the courseCode Control   


function retrieveCourseCodes() {
var clientContext = new SP.ClientContext(siteUrl);
var oList = clientContext.get_web().get_lists().getByTitle('Course List');
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('<View><Query><Where><Geq><FieldRef Name=\'ID\'/>' +
'<Value Type=\'Number\'>1</Value></Geq></Where></Query></View>');
this.collListItem = oList.getItems(camlQuery);
clientContext.load(collListItem);
clientContext.executeQueryAsync(
Function.createDelegate(this, this.onCourseCodeSucceeded),
Function.createDelegate(this, this.onCourseCodeQueryFailed));
}

function onCourseCodeSucceeded(sender, args) {
var listItemInfo = '';
var listItemEnumerator = collListItem.getEnumerator();
var courseCodes = document.getElementById('classCourseCodes');
while (listItemEnumerator.moveNext()) {
var oListItem = listItemEnumerator.get_current();
var courseOption = document.createElement('option');
courseOption.value = oListItem.get_item('Title');
courseOption.text = oListItem.get_item('Title');
courseCodes.add(courseOption)
}
}

function onCourseCodeQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}

最佳答案

当调用 SharePoint 后执行 javascript 函数时,这两个参数均由 Javascript 客户端对象模型提供。

Sender 参数是 ClientRequest 类的实例。您可以使用ClientRequest类的get_webRequest方法来获取用于调用SharePoint的对象。

args 参数是 ClientRequestFailedEventArgs/ClientRequestSucceededEventArgs 类的实例。该类有一个 get_request 方法,该方法返回与 ClientRequest 类的 get_webRequest 方法返回的对象相同的对象。

请参阅此链接以获取简要说明。这是迄今为止我找到的关于该主题的最佳描述..

https://books.google.co.in/books?id=KLcd3spuSwMC&pg=PA415&lpg=PA415&dq=sender+and+args+in+javascript&source=bl&ots=XJkUVOBOrS&sig=uJ2Ta3Xcy6jfstxP9yDJWUXN_2I&hl=en&sa=X&ved=0ahUKEwiP87OXoqzYAhWMQo8KHQwuDbMQ6AEIbTAH#v=onepage&q=sender%20and%20args%20in%20javascript&f=false

关于javascript - SharePoint `sender` 和 `args` 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48000405/

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