Я следую примеру это о том, как получить ссылки на список вложений. В моих журналах консоли «ReferenceError: id не определен». Однако если я жестко закодирую произвольный listitemid (например, 1), код будет работать нормально. Мой код выглядит следующим образом:
$().SPServices({
operation: "GetAttachmentCollection",
listName: "mylist", //my list name
ID: id,
completefunc: function(xData, Status) {
//console.info( Status );
//console.info( xData.responseText );
var output = "";
//debugger;
$(xData.responseXML).find("Attachments > Attachment").each(function(i, el) {
var $node = $(this),
filePath = $node.text(),
arrString = filePath.split("/"),
fileName = arrString[arrString.length - 1];
output += "<a href='" + filePath + "' target='_blank'>" + fileName + "</a><br />";
});
$("#drop-zone").html(output);
}
});
Идентификатор установлен неверно (следует обратиться к listitemid). Я понятия не имею, как получить правильный идентификатор списка. Может ли кто-нибудь объяснить мне, как я могу получить listitemid элемента, который я сейчас создаю? Код добавляется в newifs.aspx определенного списка - если это имеет значение -.
Простите. Я обновил свой пост. В этом больше смысла?
Этот код выглядит почти идентично примеру, поэтому сложности должны исходить из вашего набора данных или среды, в которой он выполняется.
Я немного запутался ... вы добавляете элемент списка, а затем хотите добавить вложения? Приведенный выше код получает существующие вложения для существующего элемента списка.
Неясно, о чем вы спрашиваете. Это может иметь смысл, если вы включите код, с которым работаете.