2017-12-30 59 views
1

Google 스크립트의 addCallBackElement() 함수에 여러 개의 인수를 추가 할 수 있습니까? 나는 사용자가 주어진 텍스트 상자에 입력 한 내용과 정수를 보내려고합니다. 이 두 가지를 보낼 수 있습니까? 그렇지 않다면 실제로 핸들러 함수가 없어도 사용자가 텍스트 상자에 입력 한 것을 볼 수있는 방법이 있습니까? 감사! 예를 들어addCallBackElement에 여러 인수 전달 Google 스크립트

:

var count = 0 
var handler = app.createServerHandler('myClickHandler').addCallbackElement(textBox, count); 
+0

이봐, 당신은 같은 예를 제공 할 수 있습니다 [여기] (https://stackoverflow.com/help/mcve)이 방법이 사용되지 않습니다 – Chef1075

+1

, 안 그래? 이 [문서] (https://developers.google.com/apps-script/reference/ui/server-handler)에 따르면 2014 년부터 사용되지 않는 기능입니다. – Casper

+0

개체 또는 개체 배열을 만들고 이를 서버 측에서 하나의 매개 변수로 보내고 해체하십시오. – ScampMichael

답변

0

독립형 스크립트 나 추가 기능에이 같은 것을 사용할 수를 사용하는 경우. withUserObject()를 사용합니다. 코드는 from this doc.

<input type="button" value="Not Clicked" 
     onclick="google.script.run 
      .withSuccessHandler(updateButton) 
      .withUserObject(this) 
      .getEmail()" /> 

제공되는 사용자의 정보는 다음의 성공 처리기에서 두 번째 인수로 포함되어 있습니다.

<script> 
    // updateButton(fromServer, FromUser) 
    function updateButton(email, button) { 
    button.value = 'Clicked by ' + email; 
    } 
</script>