首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SharePoint 2013列表中的事件和AsyncQuery

SharePoint 2013列表中的事件和AsyncQuery
EN

Stack Overflow用户
提问于 2017-02-07 16:20:51
回答 1查看 397关注 0票数 1

我使用SharePoint 2013列表作为事件源。没有什么特别之处,因为它被用作数据表。

我使用Client Javascript API并通过函数executeQueryAsync (从列表中)获取项

以下是代码

代码语言:javascript
运行
AI代码解释
复制
    var clientContext = new SP.ClientContext.get_current();
    oWebsite = clientContext.get_web();
    var oList = oWebsite.get_lists().getByTitle('EventsList');
    var camlQuery = new SP.CamlQuery();

    camlQuery.set_viewXml("<View><ViewFields><FieldRefName='ID' /><FieldRef Name='Title' /><FieldRef Name='EventDate' /><FieldRef Name='EndDate' /></ViewFields><Query><Where><And><Geq><FieldRef Name='EventDate'/><Value Type='DateTime'>" + startDate + "</Value></Geq><Leq><FieldRef Name='EndDate'/><Value Type='DateTime'>" + endDate + "</Value></Leq></And></Where></Query></View>");

    this.collListItem = oList.getItems(camlQuery);
    clientContext.load(collListItem);
    clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));

我面临的问题是,只有当AsyncQuery完成时,complete函数才会触发。onQuerySucceeded函数如下所示

代码语言:javascript
运行
AI代码解释
复制
function onQuerySucceeded(sender, args) {
    var listItemInfo = '';
    var listItemEnumerator = collListItem.getEnumerator();

    eventSourceArray.push({ title: 'Test Event', start: '2017-02-08' });

    while (listItemEnumerator.moveNext()) {
        alert(listItemEnumerator);
        var oListItem = listItemEnumerator.get_current();
        listItemInfo += '\nID: ' + oListItem.get_id() +
        alert(oListItem.get_item('Title'));
    }

}

“警告”仅用于测试目的。如果我将警报放入此函数中,它会显示出来。但是,推送到源中的事件不会显示。我正在寻找一种方法来刷新日历一旦查询完成。

更新:我想要显示的事件在用作事件源的eventSourceArray中异步填充(参见下面的代码)

代码语言:javascript
运行
AI代码解释
复制
jQuery('#calendrier').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        defaultDate: today,
        lang: 'fr-ca',
        buttonIcons: true,
        weekNumbers: false,
        editable: false,
        eventLimit: true,
        events: eventSourceArray
    });

现在,我正在寻找一种方法来重新加载日历,或者即使页面已经加载,也可以在Array中显示添加的事件。

更新:

我试过了,但没有效果。https://fullcalendar.io/docs/event_data/addEventSource/

代码语言:javascript
运行
AI代码解释
复制
jQuery('#calendrier').fullCalendar('refetchEventSources', eventSourceArray);

我添加了一个警报来显示数组的长度(eventSourceArray),所有项都在那里)

更新:

尝试使用我的数组重置事件

代码语言:javascript
运行
AI代码解释
复制
events: eventSourceArray

然后调用refetchEvents https://fullcalendar.io/docs/event_data/refetchEvents/

代码语言:javascript
运行
AI代码解释
复制
jQuery('#calendrier').fullCalendar('refetchEvents')
EN

回答 1

Stack Overflow用户

发布于 2017-02-10 14:00:16

这在OnQuerySucceed函数的末尾起到了作用

代码语言:javascript
运行
AI代码解释
复制
jQuery('#calendrier').fullCalendar('removeEventSources', eventSourceArray)
jQuery('#calendrier').fullCalendar('addEventSource', eventSourceArray)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42094889

复制
相关文章
LeetCode 1553. 吃掉 N 个橘子的最少天数(BFS)
文章目录 1. 题目 2. 解题 1. 题目 厨房里总共有 n 个橘子,你决定每一天选择如下方式之一吃这些橘子: 吃掉一个橘子。 如果剩余橘子数 n 能被 2 整除,那么你可以吃掉 n/2 个橘子。 如果剩余橘子数 n 能被 3 整除,那么你可以吃掉 2*(n/3) 个橘子。 每天你只能从以上 3 种方案中选择一种方案。 请你返回吃掉所有 n 个橘子的最少天数。 示例 1: 输入:n = 10 输出:4 解释:你总共有 10 个橘子。 第 1 天:吃 1 个橘子,剩余橘子数 10 - 1 = 9。 第 2
Michael阿明
2021/02/19
4340
用N个样本生成和绘制数据集。
Q1_final.m %% Take Home Exam 4: Question 1 % Anja Deric | April 13, 2020 % Clear all variables and generate data clc; clear; all_train_data = generateData(1000, 'Training Data'); all_test_data = generateData(10000, 'Validation Data'); %% Neural Network
裴来凡
2022/05/28
3650
用N个样本生成和绘制数据集。
【小样本识别】开源 | 基于动态蒸馏网络的无标签数据跨域Few-Shot识别
论文地址: http://arxiv.org/pdf/2106.07807v1.pdf
CNNer
2021/09/23
8320
从M走到N最少步数
假设一个人站在 X 轴的正半轴上,起始点在 M 点(0 <= M <= 100000),他每次可以向左走一步,向右走一步,或者走到所在坐标乘以2的位置,最终来到 N 点(0 <= N <= 100000)。问:所需的最少步数是几步?(如果不能从 M 走到 N 点,则返回 -1)
echobingo
2018/10/10
8170
随机产生和为S的N个正整数
针对该问题,解决的方法有很多种。在这篇文章中,我将为大家给出两种比较好理解的解决方法:一个是“尺子法”;另外一个是“锯木头法”。(名字随便取的,主要是方便理解用)。
孟君
2019/08/26
8960
随机产生和为S的N个正整数
N-Shot Learning:用最少的数据训练最多的模型
原标题 | N-Shot Learning: Learning More with Less Data
AI研习社
2019/09/25
1.5K0
N-Shot Learning:用最少的数据训练最多的模型
学界 | 如何用未标注样本解决单标注样本下的视频行人重识别问题?
本文作者为悉尼科技大学博士生武宇(Yu Wu),他根据 CVPR 2018 录用论文 Exploit the Unknown Gradually: One-Shot Video-Based Person Re-Identification by Stepwise Learning 为 AI 科技评论撰写了独家解读稿件。
AI科技评论
2018/07/27
1K0
学界 | 如何用未标注样本解决单标注样本下的视频行人重识别问题?
LeetCode 1304. 和为零的N个唯一整数
https://leetcode-cn.com/problems/find-n-unique-integers-sum-up-to-zero/
freesan44
2021/10/15
5310
LeetCode 1304. 和为零的N个唯一整数
LeetCode 1304. 和为零的N个唯一整数
给你一个整数 n,请你返回 任意 一个由 n 个 各不相同 的整数组成的数组,并且这 n 个数相加和为 0 。
Michael阿明
2020/07/13
6370
Power Query如何计算两个日期间隔月数
(Date.Year([止])-Date.Year([起]))*12+Date.Month([止])-Date.Month([起])
wujunmin
2021/09/07
2.4K0
Power Query如何计算两个日期间隔月数
算法题:合并N个长度为L的有序数组为一个有序数组(JAVA实现)
昨天面试被问到这道算法题,一时没有回答上来,今天思考了一下,参阅了网上的教程,做了一个JAVA版本的实现。 方案一: 新建一个N*L的数组,将原始数组拼接存放在这个大数组中,再调用Arrays.sort()进行排序,或者使用其它排序方法即可。 此方法时间复杂度为o(N*Llog2N*L); 具体代码实现如下: import java.util.Arrays; class Solution { public static int[] MergeArrays(int[][] array) {
10JQKA
2018/07/05
7700
算法题:合并N个长度为L的有序数组为一个有序数组(JAVA实现)
昨天面试被问到这道算法题,一时没有回答上来,今天思考了一下,参阅了网上的教程,做了一个JAVA版本的实现。 方案一: 新建一个N*L的数组,将原始数组拼接存放在这个大数组中,再调用Arrays.sort()进行排序,或者使用其它排序方法即可。 此方法时间复杂度为o(N*Llog2N*L); 具体代码实现如下: import java.util.Arrays; class Solution { public static int[] MergeArrays(int[][] array) {
10JQKA
2018/05/09
1K0
基于黑盒语音识别系统的目标对抗样本
AI 科技大本营按:谷歌大脑最近研究表明,任何机器学习分类器都可能被欺骗,给出不正确的预测。在自动语音识别(ASR)系统中,深度循环网络已经取得了一定的成功,但是许多人已经证明,小的对抗干扰就可以欺骗深层神经网络。而目前关于欺骗 ASR 系统的工作主要集中在白盒攻击上,Alzantot 等人证明利用遗传算法的黑盒攻击是可行的。
AI科技大本营
2018/07/23
9270
基于黑盒语音识别系统的目标对抗样本
基于黑盒语音识别系统的目标对抗样本
编译 | 姗姗 出品 | 人工智能头条(公众号ID:AI_Thinker) 【人工智能头条按】谷歌大脑最近研究表明,任何机器学习分类器都可能被欺骗,给出不正确的预测。在自动语音识别(ASR)系统中,深度循环网络已经取得了一定的成功,但是许多人已经证明,小的对抗干扰就可以欺骗深层神经网络。而目前关于欺骗 ASR 系统的工作主要集中在白盒攻击上,Alzantot 等人证明利用遗传算法的黑盒攻击是可行的。 而在接下来为大家介绍的这篇加州大学伯克利分校机器学习团队的论文中,引入了一个新的黑盒攻击领域,特别是在深层
用户1737318
2018/06/05
1.1K0
如何使用最少的跳跃次数到达数组的最后一个位置?
给定一个非负整数数组,最初位于数组的第一个元素位置,数组中的每个元素代表你在该位置可以跳跃的最大长度,如何使用最少的跳跃次数到达数组的最后一个位置? 例如:数组array为:{2, 2, 3, 1,
一个架构师
2022/06/20
1.1K0
如何使用最少的跳跃次数到达数组的最后一个位置?
django orm跨表查询废话最少最精简版
在model.py中: #1 class B1(models.Model): u1= models.CharField(max_length=32) #多 class B2(models.Model): f1 = models.CharField(max_length=32) f2= models.IntegerField() f3 = models.ForeignKey('B1') 在views.py中: #B2中 外键f3 指向B1中u1=‘x’ 的所有对象的列表 ob
玩蛇的胖纸
2018/06/08
5930
视频行为识别(二)——小样本动作识别的分层组合表示
文章于2023年发表于CVPR会议上的一篇论文。该会议是计算机视觉任务中的TOP会议。 论文地址:https://arxiv.org/abs/2208.09424 开源地址:暂未开源(重点是Idea)
卡伊德
2023/07/21
7100
视频行为识别(二)——小样本动作识别的分层组合表示
「奇淫技巧」如何写最少的代码
由于性格原因,笔者很难沉下心来进行严肃的系统学习,总是喜欢折腾一些奇淫技巧,非常喜欢代码设计,扣代码的细节,所以本次分享一下我所知道的如何写最少的代码的小技巧,如果你有更好的方案,欢迎在评论区留言,方案很棒的话,加我微信,为你送上冬天的一杯奶茶~
Kerwin
2020/12/15
3980
点击加载更多

相似问题

跨任意间隔选择n个随机行

37

如何识别样本中的n-西格玛事件?

11

从父样本中选择n个样本

15

重叠次数最少的间隔

11

如何使用Keras TimeseriesGenerator为每n个训练样本提取一个验证样本?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档