Ошибка индекса вне пределов - PullRequest
0 голосов
/ 18 октября 2011

Я использую приложения Google, чтобы написать простую форму для отправки данных в электронную таблицу Google.Я не использую какие-либо массивы, однако продолжаю получать сообщение об ошибке «Обнаружена ошибка: индекс (строка 36, столбец 0) выходит за пределы» Из моего исследования кажется, что либо массив необходим, либо он ожидает массив.Я запутался, потому что раньше запускал этот скрипт, но когда я добавил больше текстовых полей, я начал получать этот ответ.Пожалуйста, помогите мне, это мой первый проект с использованием Java с Google, но я не ожидал этого.

var ss = SpreadsheetApp.openById(SS_ID);
var employeesSheet = SpreadsheetApp.openById(SS_ID).getSheetByName('employees');


var location = ['NYC','LA'];
var title = ['Driver','Analyst','Detailer','Manager']


function doGet(e) {
  var app = UiApp.createApplication();
  var panel = app.createHorizontalPanel().setId('panel');
  var grid = app.createGrid(35,5).setId('grid');
  var grid2 = app.createGrid(5,5).setId('grid2'); // for map and summary

  // First Name 
var lblFirst = app.createLabel('First Name').setId('lblFirst');
var txtFirst = app.createTextBox().setId('txtFirst').setName('txtFirst');

  // Middle Initial 
var lblMiddle = app.createLabel('Middle Initial').setId('lblMiddle');
var txtMiddle = app.createTextBox().setId('txtMiddle').setName('txtMiddle');

// Last Name
var lblLast = app.createLabel('Last Name').setId('lblLast');
var txtLast = app.createTextBox().setId('txtLast').setName('txtLast');

// email
var lblEmail = app.createLabel('Email').setId('lblEmail');
var txtEmail = app.createTextBox().setId('txtEmail').setName('txtEmail');

//Title 
var lbltitle = app.createLabel('Title:').setId('lbltitle');
var lsttitle = app.createListBox().setId('lsttitle').setName('lsttitle')
                     .addItem('Driver')
                     .addItem('Analyst')
                     .addItem('Detailer')
                     .addItem('Manager');

1 Ответ

1 голос
/ 18 октября 2011

Поиск по UiApp + createGrid приводит меня к Сценарию Google Apps - Создание пользовательского интерфейса .Часть из которых гласит:

Размер сетки 3 x 2 определен в инструкции var mygrid = myapp.createGrid (3, 2);..

Для меня это звучит как массив.


Кстати - согласен с HFOE - это не имеет ничего общего с Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...