使用 Google Scripts 我有一个 HTML 表格,并希望使列可排序。
有没有办法使用 sortable 或 tablesorter jQuery 插件来做到这一点,因为我看不到如何在不将它们托管在我自己的公共服务器上的情况下调用它们,而且我看不到将它们包含在 Google Scripts 的 js 文件夹中?
使用 Google Scripts 我有一个 HTML 表格,并希望使列可排序。
有没有办法使用 sortable 或 tablesorter jQuery 插件来做到这一点,因为我看不到如何在不将它们托管在我自己的公共服务器上的情况下调用它们,而且我看不到将它们包含在 Google Scripts 的 js 文件夹中?
由于您使用的是 Google Scripts,因此您可以通过Default Services使用 Google Visualization API 。这包括TableChartBuilder,它可以产生您所询问的结果。
下面是一个示例,基于Visualize Your Data: Charts in Google Apps Script 中的图表示例!,这也解释了如何发布图表。
function doGet() {
// Populate the DataTable. We'll have the data labels in
// the first column, "Release", and then add two data columns,
// for "Income" and "Expenses"
var dataTable = Charts.newDataTable()
.addColumn(Charts.ColumnType.STRING, "Release")
.addColumn(Charts.ColumnType.NUMBER, "Income")
.addColumn(Charts.ColumnType.NUMBER, "Expenses")
.addRow(["1.0", 60, 55])
.addRow(["10.2", 50, 60])
.addRow(["2.10", 100, 50])
.addRow(["12.0.1", 70, 60])
.addRow(["2.0.0.142", 30, 50])
.addRow(["2.0.0.1_2", 114, 75])
.build();
// Build the chart.
var chart = Charts.newTableChart()
.setDataTable(dataTable)
.build();
// Add our chart to the UI and return it so that we can publish
// this UI as a service and access it via a URL.
var ui = UiApp.createApplication();
ui.add(chart);
return ui;
}