2014-12-18 3 views
0

SharePoint에서 SPServices를 사용하여 다중 선택 필드에 값을 설정하는 방법은 무엇입니까?SharePoint SPServices 사용

  1. 이 코드는

    $().SPServices({ 
           operation: "UpdateListItems", 
           async: false, 
           batchCmd: "Update", 
           listName: "Projets", 
           ID: 53, 
           valuepairs: [ 
            ["ProjectName", "Project"], 
            ["ProjectType", "OPPS"], 
            ["ConcernedServices", JSON.stringify($('#select-multiple-optgroups').val())], 
            ["Cible", "Résidentiel"], 
            ["DateRFF", "2014-12-31"], 
            ["DateLancementPrevisionnelle", "2014-12-31"], 
            ["DateDeFin", "2014-12-31"], 
            ["Priorite", "PA"], 
            ["Concept", "dfsf"], 
            ["Reference", "FDF"], 
           ], 
           completefunc: function (xData, Status) { 
    
        }}); 
    
  2. 근무하지만 여러 추가하려면 선택

Cible는 SharePoint 목록에서 다중 선택 필드입니다

$().SPServices({ 
       operation: "UpdateListItems", 
       async: false, 
       batchCmd: "Update", 
       webURL: "/sites/ep/", 
       listName: "Projets", 
       ID: 53, 
       valuepairs: [ 
        ["ProjectName", "Project"], 
        ["ProjectType", "OPPS"], 
        ["ConcernedServices", JSON.stringify($('#select-multiple-optgroups').val())], 
        ["Cible", "Résidentiel, Business"], 
        ["DateRFF", "2014-12-31"], 
        ["DateLancementPrevisionnelle", "2014-12-31"], 
        ["DateDeFin", "2014-12-31"], 
        ["Priorite", "PA"], 
        ["Concept", "dfsf"], 
        ["Reference", "FDF"], 
       ], 
       completefunc: function (xData, Status) { 

    }}); 
작동하지 않습니다 . SPServices 이후

답변

1

은 이론적으로 활동하기 시작한다 객관식 값을 업데이트하는 표준 방법을 배후에서 OOB의 웹 서비스를 호출 : ;#

일예로 값을 구분

";#Résidentiel;#Business;#" 

참고 : 주문 문제. 값이 열에 정의 된 것과 동일한 순서로 지정되었는지 확인하십시오.

+0

인코딩하지 않고 악센트 부호가있는 문자를 전달하는 것에 대해서도주의해야합니다. 나는 SPServices가 이것을 처리하는지 확신 할 수 없지만, 전에 Lists.asmx와 다른 네이티브 SP 서비스에서 잡혔다. – Panoone

+0

감사합니다. 완벽하게 작동합니다. –

1

같은 결과를 얻으려고 시도하면서이 게시물을 보았습니다. 그러나이 대답은 저에게 효과적이지 않았습니다. ID와 제목

(서식 문제를 저장)

"6;#;#8;#" 

숫자가 목록 항목의 ID이다 : 나는 다음과 같은 형식을 사용하여 조회 필드에서 여러 값을 저장할 결국 수 있었다 목록 항목의 내용은 다음과 같습니다.

"6;#Alcohol:Reports;#4;#Alcohol: News" 

두 가지 방법 모두 성공적으로 값을 목록에 삽입했습니다.

관련 문제