【问题标题】:sharepoint List Element Removal jQuerysharepoint 列表元素删除 jQuery
【发布时间】:2013-12-05 14:58:57
【问题描述】:

我正在使用以下代码测试使用 jQuery 从 Shaerpoint 列表中删除元素

$('#RequestList').on('click', '.removeFirst', function (e) {
    e.preventDefault();
    $().SPServices({
        operation: "UpdateListItems",
        listName: 'ScheduleRequests',
        batchCmd: "Delete",
        ID: 0,
        completefunc: function (xData, Status) {
            alert("Item ID 0 has been removed");
        }
    });
});

completefunc 正在运行,就像删除成功一样,但是列表元素实际上并未从列表中删除。我相信这个错误与语法有关,我是 SPServices 的新手,所以我不确定语法。关于如何使函数删除第一个列表元素的任何想法?

【问题讨论】:

  • 你确定有一个ID为0的项目吗?
  • 是的,我很确定,我正在使用另一部分代码根据列表项的索引生成 div ID,我得到的索引为 0-4(5 次测试例)
  • 我以前从未见过 ID 为 0 的 SharePoint 列表项...您是否尝试过删除其他 ID?也许您应该添加async: true 选项...
  • 列表项 ID 是自动生成的序列号,以 1 开头,您使用什么方法生成 div ID

标签: javascript jquery list sharepoint spservices


【解决方案1】:

ID 是 Sharepoint 自动生成的 ID。它从 1 开始。对于创建到列表中的每个项目,您都有这个唯一的 ID。这是你需要使用的。

您可能还想查看我为处理 Sharepoint 所做的 API 库。我认为它比 SPServices 更直观...:http://aymkdn.github.io/SharepointPlus/symbols/%24SP%28%29.list.html#.remove

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-03
    • 2013-07-18
    • 2019-04-06
    • 1970-01-01
    • 2013-12-14
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多