我正在尝试用这个编辑器创建一个 RAP 小部件。创建代码如下所示:
bindAll(this, [ "layout", "onReady", "onRender", "onSend" ]);
this.parent = rap.getObject(properties.parent);
this.htmlElement = document.createElement("div");
this.htmlElement.id = "editor";
this.htmlElement.style = "height: 100%;width: 100%";
this.htmlElement.appendChild(document.createTextNode(""));
this.parent.append(this.htmlElement);
this.parent.addListener("Resize", this.layout);
alert('Creating editor...');
$("#editor").wijspread({
sheetCount : 1
});
rap.on("render", this.onRender);
现在这样代码就可以工作了,但是如果我删除“警报”,则不会创建编辑器。我对JS知之甚少,但我发现这可能是由于发生了一些异步事件,并且在wijspread(...)
调用方法之前没有及时完成。问题是:我在等待什么事件?而且:我怎么能等待它完成?