0

関数内の他のパラメーターと一緒に「e」パラメーターを渡すにはどうすればよいですか。これらのパラメーターを必要とする以下のこの関数。

RenanOteroに感謝します。

function Selectbox(e ,Name ,NameRow ,Row ,Col ,IDelement ,ID) {
  var sheet = SpreadsheetApp.openById(ID).getSheets()[0];
  var lastRow = sheet.getLastRow();
  var app = UiApp.getActiveApplication();
  var Prodb = app.createListBox().setWidth(125).setName(Name);
  var aux = e.parameter.(Name);
  if(aux = undefined)
    aux = NameRow;
  var ind = getColIndexByNamelink(aux, ID);
  Prodb.setVisibleItemCount(1);
  for (var i = 2; i < lastRow + 1; i++) {
    var Item = sheet.getRange(i, (ind * 1)).getValue();
    if (Item == "OK")
      break;
    else
    Prodb.addItem(Item);
  }
  var grid = app.getElementById(IDelement);
  grid.setWidget(Row, Col, Prodb);
  return app;
}
4

1 に答える 1

0
var aux = e.parameter.(Name);

角括弧表記を使用する必要があります

var aux = e.parameter[Name];

ここでは比較していません、割り当てています

if(aux = undefined)

する必要があります

if(aux === undefined)
于 2012-11-09T14:00:52.557 に答える