2014-12-12 5 views
1

Я пытаюсь извлечь информацию из списка в SharePoint с помощью SPServices (библиотеки jQuery). Я могу получить доступ к списку только с помощью операции GetListItems, но мне не удается вытащить значения из столбцов. В принципе, в простейшей форме у меня есть столбец с названием «Заголовок», и я хочу напечатать список всех значений в этом столбце. Ниже мой код, я не уверен, что мне нужно вытащить из «х», а документация на codeplex не очень тщательна. Я проверил немало других потоков, но никто, похоже, не решил эту проблему. Любая помощь будет замечательной.Запись данных столбца с помощью SPServices GetListItems

$().SPServices({ 
    operation:"GetListItems", 
    async: false, 
    listName: "Retention Test List", 
    completefunc: function(xData, Status){ 
     //alert(xData.responseText); 
     x = $(xData.responseXML).SPFilterNode("z:row") 
     $(xData.responseXML).SPFilterNode("z:row").each(function(){ 
      document.write(x.innerHTML); 


}); 
} 
}); 

ответ

0

Удивленный, вы не получили ответа. Ключ должен получить элемент, который вы хотите, используя $ (this) .attr («ows_ [My Column Name]»). Вам нужно будет найти настоящие имена, например. ows_Title или ows_A_x0020_Space

В фрагменты кода вы также можете использовать:

XmlConvert.EncodeName = converts all the special characters to equivalent _x00xx_ 
XmlConvert.DecodeName = converts all the _x00xx_ back to the special characters. 

Быстро получить правильное имя для использования в коде: Изменить настройки списка, нажмите на колонке использовать имя, показано в URL. Пример: Поле = A% 5Fx0020% 5FSpace. для "A Space"

$(document).ready(function() { 

    $().SPServices({ 
     operation: "GetListItems", 
     listName: "Retention Test List", 
     completefunc: function(xData, Status) { 
      var seeMe = ""; 
      $(xData.responseXML).SPFilterNode("z:row").each(function() { 
       seeMe += $(this).attr("ows_Title") + "<br/>"; 
      }); 
      $('.showme').html(seeMe); // or alert(seeMe); if so set "<br/>" to "<\n>" 
     } 
    }); 
}); 

HTH

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

  • Нет связанных вопросов^_^