【发布时间】: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