小编sba*_*den的帖子

Google Apps 脚本中的简单弹出窗口或对话框

我正在寻找简单的代码,在我点击提交按钮时在我的 Google Apps Script Ui 中添加一个弹出窗口。弹出框会显示一条消息并有一个按钮来关闭弹出框。

我已经把所有地方都看了一遍——一切似乎都很复杂,而且做的事情比我需要的要多。

这是我的提交按钮的当前代码。

     function doGet() {
       var app = UiApp.createApplication();
       app.setTitle("My Logbook");

       var hPanel_01 = app.createHorizontalPanel();
       var vPanel_01 = app.createVerticalPanel();
       var vPanel_02 = app.createVerticalPanel();
       var vPanel_03 = app.createVerticalPanel();

       var submitButton = app.createButton("Submit");

       //Create click handler
       var clickHandler = app.createServerHandler("submitData");
       submitButton.addClickHandler(clickHandler);
       clickHandler.addCallbackElement(hPanel_01);


       ////Test PopUp Panel
       var app = UiApp.getActiveApplication();
       var app = UiApp.createApplication;
       var dialog = app.createDialogBox();
       var closeHandler = app.createClientHandler().forTargets(dialog).setVisible(false);
       submitButton.addClickHandler(closeHandler);

       var button= app.createButton('Close').addClickHandler(closeHandler);

       dialog.add(button);
       app.add(dialog);
       //////



       return app;
     }
Run Code Online (Sandbox Code Playgroud)

popup popupwindow google-apps-script

7
推荐指数
2
解决办法
3万
查看次数

如何使用 React 和 Material UI 访问列表中所选项目的索引?

我需要传递 onChange 所选菜单项的索引,但不知道如何访问它。

     const handleListChange = (e) => {
       console.log('Item Index: ', e.target.key);
     }


      <TextField
        select
        label="Select item"
        value={show}
        onFocus={getListArray}
        onChange={e => handleListChange(e)}
      >
        {listArray.map((value, index) =>
          <MenuItem
            key={index}
            value={value.title}
          >
            {value.title}
          </MenuItem>
        )}
      </TextField>
Run Code Online (Sandbox Code Playgroud)

javascript reactjs material-ui

3
推荐指数
1
解决办法
3572
查看次数

Google Apps 脚本:电子表格:如何获取工作表数量,将最后一张设置为活动副本并重命名?

我似乎无法获得正确的语法...

我正在尝试获取电子表格中的工作表总数,并将最后一张设置为活动工作表。然后我想复制工作表,重命名并删除第 3 行到最后一行。

这是我一直在玩的一些代码:

    var logbook = SpreadsheetApp.openById("keycode here");
    var logbookSheets = logbook.getSheets();
    var numSheets = logbook.getNumSheets();
    logbook.setActiveSheet(logbookSheets[numSheets]).duplicateActiveSheet();
Run Code Online (Sandbox Code Playgroud)

google-apps-script

2
推荐指数
1
解决办法
8137
查看次数

如何使用 React 中的 google Sheets api 动态获取电子表格中的工作表列表?

有没有办法获取下面的谷歌工作表中所有工作表的列表?看ranges=${sheet}。下面的代码从一张纸中获取数据,但我想获取一张纸的列表,以便我可以动态调用它们。

const API = `https://sheets.googleapis.com/v4/spreadsheets/${sheetID}/values:batchGet?ranges=${sheet}&majorDimension=ROWS&key=${key}`;

    useEffect(()=>{
        fetch(API).then(response => response.json()).then(data => {
            console.log(data)

            let rows = data.valueRanges[0].values;

          });
    }, []);
Run Code Online (Sandbox Code Playgroud)

javascript reactjs google-sheets-api

2
推荐指数
1
解决办法
1259
查看次数

使用开始和停止按钮在javascript中启动和停止循环

我有一个开始按钮,当点击时运行一个循环的功能.如何获取stopBTN.onClick以停止正在运行的循环?

https://jsfiddle.net/vduxbnkj/

startBTN.onClick = function(){ runLoop(); }

function runLoop(){
    while(condition true){
        getFolderContentsLoop();
    }
}

function getFolderContentsLoop(){
    //loop through folders & files looking for .txt file and if "finished"
      delete files and folders
}
Run Code Online (Sandbox Code Playgroud)

javascript user-interface

1
推荐指数
1
解决办法
5634
查看次数