0

如何在函数中传递“e”参数以及其他参数,下面的这个函数需要这些参数。

谢谢雷南奥特罗。

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 回答