微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在模态中使用图纸数据?

如何解决如何在模态中使用图纸数据?

我想在模式框中填充数组数据,然后让用户从“类别”列下的预定义下拉列表中分配类别。我遇到的问题是了解如何将数据从.gs中的getRangeValues()移到.html文件中。

添加HTML代码主体是为了视觉目的。在我脑海中,javascript代码将为2D数组中的每个记录生成一个p标签(或另一个标签)。

list from 2D array data

function activateModal() {
  
  let sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('test');
  let html = HtmlService.createHtmlOutputFromFile('forStack');
  html.setWidth(800).setHeight(500);
  let ui = SpreadsheetApp.getUi().showModalDialog(html,'Assign Categories')

}

function getRangeValues() {
  
  let sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('test');
  
  let range = sheet.getRange(1,1,sheet.getLastRow(),sheet.getLastColumn())
  let values = range.getValues();
  
// Logger.log(values);
}

function fromHTMLFileData() {
  "brings data from HTML file function."
}
<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
  
    <table>
      <thead>
        <tr>
          <th>Item</th>
          <th>Price</th>
          <th>Quantity</th>
          <th>Category</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Apples</td>
          <td>0.50</td>
          <td>10</td>
          <td></td>
        </tr>
        <tr>
          <td>Pears</td>
          <td>1.00</td>
          <td>10</td>
          <td></td>
        </tr>
          <tr>
          <td>Carrots</td>
          <td>1.50</td>
          <td>70</td>
          <td></td>
        </tr>
        <tr>
          <td>Peanuts</td>
          <td>2.50</td>
          <td>1</td>
          <td></td>
        </tr>
     </tbody>
  </table>
    
    
    <script>
    
    "How do I call the data from "test" sheet function getRangeValues()?"
    
    script.google.run<function()> sends data to the .gs function.
    
    </script>
    
  </body>
</html>


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。