createDocsListDialog setInitialView错误

Joe*_*ley 3 google-apps-script

再次使用createdocsListDialog函数:)

我已经开始工作了,但是我想限制要选择的文件只是电子表格.

"遇到错误:无法找到方法setInitialView(string).(第13行)"

.setInitialView作为一种方法出现在脚本编辑器中,但是在运行时没有那么多.这是代码.

var doclisthandler = app.createServerHandler('selectionhandler'); var doclist = app.createDocsListDialog().showDocsPicker() .addSelectionHandler(doclisthandler).setInitialView('spreadsheet');

有任何想法吗?

Hen*_*reu 6

从代码完成本身可以看出,setInitialView函数不期望字符串作为参数,而是FileType常量.在文档中,您可以看到它被调用SPREADSHEETS.

下面是它的工作原理:

app.createDocsListDialog().showDocsPicker().
  addSelectionHandler(doclisthandler).setInitialView(UiApp.FileType.SPREADSHEETS)
Run Code Online (Sandbox Code Playgroud)

  • @Offirmo枚举总是在期望它们的函数的顶层服务之下.但是,是的,UiApp文档并不好. (2认同)