我的小工具需要很长时间才能加载。当用户编辑配置并单击“保存”时,当前没有任何事情发生(在此期间用户想知道发生了什么并反复单击“保存”),然后(经过长时间的无响应)我的小工具描绘了之前的样子配置更改,然后立即绘制新外观。
我想在Save上显示一些确认,然后在不首先绘制旧外观的情况下绘制新外观。
我在src / main / resources / gadgets / my-gadget.xml文件中找到了一个位置,在那里我可以写入控制台日志,在正确的时刻,在该开始时点击了Save。无反应的时期。代码中的点位于AJS.Gadget()
中定义的函数内[view][args][ajaxOptions]
的参数内。但是我可以使用什么代码来替换具有可见确认的日志条目 - 例如AJS.$("#config").show().html("Saving...")
?
答案 0 :(得分:0)
这样就可以在arg中使用AJS.Gadget() - >查看: - > args: - > ajaxOptions: - >函数的第一行定义为ajaxOptions的值:
this.showLoading();
我还发现我必须在视图中附带this.hideLoading();
: - >模板: - >函数的第一行定义为模板的值:....没有它,编辑菜单项将在第二次使用时确定性地消失!