У меня есть список в SharePoint 2010 с некоторыми столбцами. Все являются типами по умолчанию. Итак, у меня есть
«Одна строка текста»
«Многострочный текст»
«Дата и время»
"Выбор"
"Номер"
"Валюта"
"Человек или группа"
Моя цель - создать пользовательскую вкладку ленты или группу, в которой я могу выполнить какое-либо действие в этом списке. В качестве отправной точки я создал пустой элемент в своем решении Visual Studio и поместил в Elements.xml мои кнопки. Это работает до сих пор. Я также понял, как сделать обратную передачу, чтобы реагировать на нажатие кнопки. Этот постбэк ссылается на файл JavaScript.
Перед выполнением какого-либо действия я сначала попытался прочитать заданное содержимое и вернуть его, используя alert('first field: ' + field1)
. В первой вызванной функции у меня есть
function calledPostbackFunction(string button) {
var context = SP.ClientContext.get_current();
this.site = context.get_site();
this.web = context.get_web();
context.load(this.site);
context.load(this.web);
context.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceded(button), Function.createDelegate(this, this.onQueryFailed));
Как получить содержимое из перечисленных типов столбцов? Я помню, что мне удавалось читать одну текстовую строку и выбор, но остальные разбились. Так что я думаю, что должен преобразовать это любым способом. Но как? IntelliSense не очень помогает.
ВОПРОС: Я бы пропустил использование EcmaScript, если вы можете сказать мне, как сделать PostBack для файла .cs, где я могу использовать клиентскую объектную модель. Я нашел что-то, но не работал / не понял.
Да, хотя это будет легко, но это не так. Хотя бы потому, что я немного знаю C #, но не знаю EcmaScript.
Спасибо.