我在气体 TextArea 中有一个长文本,我想将一行文本滚动到视图中。我尝试了几种解决方案(setCursorPos、setSelectionRange),但文本始终显示在顶部;即它永远不会向下滚动到我想要的位置......
我确实注意到文档说:“这仅在 TextArea 附加到文档而不是隐藏时才有效。”。这不应该真正适用于我的情况(我希望应用程序在特定位置弹出......),但我尝试在显示应用程序之前和之后设置它。
这是代码。
....
var cursorPos=15;//just a test...
var fileString = "a very long text that I'm not putting in here....";
var mytextArea=myapp.createTextArea().setValue(fileString).setSize("100%","100%").setName("TextArea").setId("TextArea");
myapp.add(mytextArea.setCursorPos(cursorPos));
var doc=SpreadsheetApp.getActive();
doc.show(myapp);
myapp.getElementById("TextArea").setFocus().setCursorPos(cursorPos);
我一定是在做一些明显错误的事情。有什么建议么?