Javascript 在初始查询/表格绘制时仅提取Google电子表格的一列
好的,我试着搜索这个,但在这里没有发现任何类似的问题 我可能错过了一些显而易见的东西——我真的是一个网页设计师,被要求做一些我从未学过的编程工作 基本上,我的用户选择查询工作正常,请参见此处: 但是当页面第一次加载时,它会加载我的表中的所有列——但我只希望它拉入第一列 我以为我在这里工作: 但是用户查询不再有效 对于用户选择的查询,如何仅绘制一列而不丢失对整个表中数据的访问 如果我在这里复制代码更容易,请告诉我 谢谢 我想出来了 我只需要移动我的位置: //应用查询语言语句。 setQuery('selecta') 退出sendAndDraw函数 最终报告如下:Javascript 在初始查询/表格绘制时仅提取Google电子表格的一列,javascript,javascript-events,google-docs,google-docs-api,Javascript,Javascript Events,Google Docs,Google Docs Api,好的,我试着搜索这个,但在这里没有发现任何类似的问题 我可能错过了一些显而易见的东西——我真的是一个网页设计师,被要求做一些我从未学过的编程工作 基本上,我的用户选择查询工作正常,请参见此处: 但是当页面第一次加载时,它会加载我的表中的所有列——但我只希望它拉入第一列 我以为我在这里工作: 但是用户查询不再有效 对于用户选择的查询,如何仅绘制一列而不丢失对整个表中数据的访问 如果我在这里复制代码更容易,请告诉我 谢谢 我想出来了 我只需要移动我的位置: //应用查询语言语句。 setQuery(
var isFirstTime = true;
var options = {'showRowNumber': true};
var data;
var queryInput;
// To see the data that this visualization uses, browse to
// http://spreadsheets.google.com/pub?key=rYQm6lTXPH8dHA6XGhJVFsA
var query = new google.visualization.Query(
'https://docs.google.com/a/umbc.edu/spreadsheet/ccc?key=0Akd-rqu1ZR70dDYxUEtFdGVadENqN09kT01pdklRbXc&pli=1#gid=0');
// Apply query language statement.
query.setQuery('SELECT A');
function sendAndDraw() {
// Send the query with a callback function.
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
data = response.getDataTable();
var table = new google.visualization.Table(document.getElementById('querytable'));
table.draw(data, {'showRowNumber': false});
if (isFirstTime) {
init();
}
}
function setQuery(queryString) {
// Query language examples configured with the UI
query.setQuery(queryString);
sendAndDraw();
queryInput.value = queryString;
}
google.setOnLoadCallback(sendAndDraw);
function init() {
isFirstTime = false;
(new google.visualization.Table(document.getElementById('table'))).draw(data, options);
queryInput = document.getElementById('display-query');
}
function setQueryFromUser() {
setQuery(queryInput.value);
}