关于窗口
如果要在前端js脚本打开在Foxtable中设计的窗口,不可以用Open方法打开。
在脚本中,窗口必须用OpenAsync方法打开,例如:
ft.Forms["窗口1"].OpenAsync();
注意以用OpenAsync方法打开的窗口,并不会阻塞进程,即使是模式窗口也一样,后续脚本代码会继续正常执行。
所以后续脚本代码是无法获得窗口的处理结果的。
如果脚本代码要获得窗口的处理结果,必须在窗口中通过代码将处理结果发送给前端,可以参考:发送文本消息 发送JSON消息
如果要在前端脚本中关闭窗口,必须用CloseAsync方法,例如:
ft.Forms["窗口1"].CloseAsync();
此外为了解决无边框的纯HTML窗口无法拖动窗口的问题,新增了一个MoveAsync方法,用于移动窗口,语法为:
MoveAsync(x, y)
x: 水平移动距离
y: 垂直移动距离