Как получить в SharePoint кнопку для отображения информации о записи?

0

У меня есть список в SharePoint 2013. Один из столбцов - это кнопка, которую я сделал, сделав столбец вычисленным полем и используя HTML для отображения кнопки. Когда кнопка нажата, я хочу добавить информацию из записи, к которой принадлежит кнопка, в другой список.

Я использую jQuery и SharePointPlus для добавления информации в другой список, и эта часть работает нормально.

Часть, которую я не могу получить, заключается в том, как извлекать информацию из конкретной записи для добавления в другой список. Может ли кто-нибудь помочь?

Вот код, который срабатывает при нажатии кнопки:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://cdn.jsdelivr.net/sharepointplus/3.0.7/sharepointplus.js"></script>

<script type="text/javascript">

function addToBasket() {
alert('started');


var vn = $("input[title='Artifact Name']").val(); //returns undefined

alert(vn);

$SP().list("ListOfPicturesRequested").add({RequestID:"4",ImageRequested:vn});

alert('done');
}
</script>

благодаря

  • 0
    Так, например, ваша кнопка отображается в AllItems.aspx? Или похожий взгляд? Это правильно? Или вы используете это в форме? Потому что что вы пытаетесь получить с помощью $("input[title='Artifact Name']").val() ? И какая информация у вашей кнопки? ... Здесь слишком много информации, чтобы помочь: - /
  • 0
    @AymKdn Да, кнопка находится в AllItems.aspx списка. Каждая запись в этом списке имеет свою кнопку. Когда кнопка нажата, я хочу, чтобы информация из той записи, в которой нажата кнопка, была добавлена в совершенно другой список. Я успешно добавил информацию в другой список, я просто не знаю, как извлечь информацию из списка, в котором находятся кнопки.
Показать ещё 2 комментария
Теги:
sharepoint
sharepoint-2013

1 ответ

0
Лучший ответ

Наконец он получил его на работу. Поэтому, если каждая запись в списке имеет свою собственную кнопку, и вы хотите передать информацию из записи в другой список при нажатии кнопки, вам необходимо иметь этот код в столбце, где отображаются кнопки:

=CONCATENATE("<input type='button' name='btnAddToBasket' id='btnAddToBasket' value='Add to basket' onclick=","addToBasket('",[Document Name],"','",[Original],"')"," />")

Таким образом, при нажатии кнопки конкретные данные из этой записи могут быть переданы функции JavaScript, которая затем может отправить эти данные в другой список.

Надеюсь, это поможет кому-то.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню