2013-08-15 2 views
0

을 2 일 동안 사용하는 CRUD Javascript 및 CSOM을 사용하여 SP 2013에서 속성 가방을 사용하고 있습니다. 나는 CSOM을 사용하여 SP 2013에서 속성 가방 키를 쓰고 읽는 것에 대해이 게시물 example property bag을 팔로우하고있었습니다. 그러나 누군가가 할 수있는 방법을 말해 I delete/update a key ? 그래서 그 예제에서 CSOM을 사용하여 키를 삭제할 수 있습니까?SharePoint 2013 속성 가방 jQuery (REST API) 및 CSOM (ECMASCRIPT)

또 다른 질문 : jQuery를 사용하여 SP 2013의 새로운 REST API를 사용하여 어떻게 동일한 (CRUD)를 얻을 수 있습니까? REST 끝점을 호출하는 것에 대해 얘기하고 있습니다 : http://site_here/_api/web/AllProperties?

답변

0

set_item() 메소드로 키 값을 업데이트 할 수 있습니다. CSOM 그냥 REST를 통해 래퍼로, 나는 그것이 REST에서 할 수 있어야한다 생각

var clientContext = SP.ClientContext.get_current(); 
var oWebsite = clientContext.get_web(); 
clientContext.load(oWebsite); 
var webProps = oWebsite.get_allProperties(); 
clientContext.load(webProps); 
clientContext.executeQueryAsync(successHandler, errorHandler); 

function successHandler() { 
    var client = webProps.get_fieldValues().Client; 
    var newClient = "newClient"; 
    webProps.set_item("Client", newClient); 
} 

:

는 코드가있다. Fiddler 또는 브라우저 개발자 도구를 사용하여 http://yourServer.com/_vti_bin/client.svc/ProcessQuery에게 요청할 수 있습니다.