2013-12-05 3 views
0

Я использую следующий код для проверки удаления элемента из списка Shaerpoint с помощью JQuerySharePoint Список элементов Удаление JQuery

$('#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, поэтому я не уверен в синтаксисе. Любые идеи о том, как заставить функцию удалить первый элемент списка?

+0

Вы уверены, что есть элемент с ID 0? –

+0

Да, я уверен, я использую другую часть кода для генерации идентификаторов div на основе индекса элементов списка, и я получаю 0-4 для индексов (5 тестовых случаев) – ByrnesW

+0

Я никогда не вижу Элемент списка SharePoint с идентификатором 0 до ... вы пытались удалить другой идентификатор? И, возможно, вам следует добавить опцию «async: true» ... –

ответ

0

ID - это идентификатор, автоматически генерируемый Sharepoint. Он начинается с 1. Для каждого элемента, созданного в списке, у вас есть этот уникальный идентификатор. Это тот, который вам нужно использовать.

Вы также можете проверить мою библиотеку API, которую я сделал, чтобы иметь дело с Sharepoint. Я думаю, что это более интуитивно, чем SPServices ...: http://aymkdn.github.io/SharepointPlus/symbols/%24SP%28%29.list.html#.remove

Смежные вопросы