Как добавить новое поле в список sharepoint с помощью SpServices - PullRequest
0 голосов
/ 13 марта 2019

Привет, я пытаюсь создать список sharepoint с помощью SPServices, и у меня есть рабочая часть создания.

дальше мне нужно добавить новые столбцы во время создания или после. Однако я не могу заставить работать новые поля.

var fieldsNew = "<Fields><Method ID='1'><Field Type='Text' List='{7B4575c08a-0a82-4ed6-a367-102fa380aedf}' ShowField='ID' DisplayName='MatchedEquipmentRecord'></Field></Method></Fields>";



$().SPServices({
  operation: "UpdateList",
  listName: "myfirstList",
  listProperties:"",
  updateFields: "",
  newFields: fieldsNew,
  deleteFields: "",
  listVersion: "",
  async: false,
  completefunc: function (xData, Status){
      alert(xData.status);
      alert(xData.responseText);  
  }
});

Я получаю код 200 из предупреждения (xData.status); Насколько я знаю, это код sucssess, но когда я смотрю на список, его там нет.

1 Ответ

0 голосов
/ 13 марта 2019
 $().SPServices({  
        operation: "AddList",  
        async: false,  
        listName: "myfirstList",  
        description: "....",  
        templateID: "100",  
        completefunc: function(xData, Status)   
      {  
            if (xData.status == 200)   
            {  
                alert(strListName + ' List created successfully');  
            } else  
            {  
                alert(xData.status);  
                alert(xData.responseText);  
            }  
        }  
    });  


var fieldsToUpdate = '<Fields>';
    fieldsToUpdate += '<Method ID="1"><Field Type="Text" Name="Application Family" DisplayName="Applicationfamily"><Default></Default></Field></Method>';
    fieldsToUpdate += '<Method ID="2"><Field Type="Text" Name="Manufacturer" DisplayName="Manufacturer"><Default></Default></Field></Method>';
    fieldsToUpdate += '<Method ID="3"><Field Type="Text" Name="Description" DisplayName="Description"><Default></Default></Field></Method>';
    fieldsToUpdate += '<Method ID="4"><Field Type="Text" Name="Software Tag" DisplayName="TAG"><Default></Default></Field></Method>';
    fieldsToUpdate += '<Method ID="5"><Field Type="Text" Name="software Type" DisplayName="SoftwareClass"><Default></Default></Field></Method>';
    fieldsToUpdate += '<Method ID="6"><Field Type="Text" Name="Status" DisplayName="Status"><Default></Default></Field></Method>';
    fieldsToUpdate += '</Fields>';





 $().SPServices({
      operation: "UpdateList",
      listName: "myfirstList",
      listProperties:"",
      updateFields: "",
      newFields: fieldsToUpdate,
      deleteFields: "",
      listVersion: "",
      async: false,
      completefunc: function (xData, Status){
          alert(xData.status);

      }
    });

Я исправил, теперь работает нормально

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...