在第一张图的测试CPT是没有问题的; var a=this.options.form.getWidgetByName('start_time').getValue(); var b=this.options.form.getWidgetByName('start_time'); var c=this.options.form.getWidgetByName('end_time'); var gs = "format(dateInWeek(DATEDELTA('"+a+"',-7),1),'yyyy-MM-dd')"; var gs1 = "format(dateInWeek(DATEDELTA('"+a+"',-7),-1),'yyyy-MM-dd')"; var value = FR.remoteEvaluate(gs); var value1 = FR.remoteEvaluate(gs1); b.setValue(value); c.setValue(value1); this.options.form.getWidgetByName("start_time").fireEvent("afteredit"); this.options.form.getWidgetByName("end_time").fireEvent("afteredit"); 同样的JS 运用到第二张图的 CPT就会出现报错,一直没搞懂是什么原因导致CustomJSError : Maximum call stack size exceeded出错。 |