从Javascript调用Grafana Angular TimePickerCtrl函数
我正在为我的嵌入式Grafana v5.2.2 iframe在kiosk模式下创建自己的日期范围选择器。但是,我不知道如何在Angular的范围之外调用函数,例如movedirection或setRelativeFiltertimespan,例如使用javascript从Chrome的控制台调用。我尝试过使用angular.element$0.injector.scope,其中$0是grafana的时间范围小部件中的一个元素,但它返回未定义的从Javascript调用Grafana Angular TimePickerCtrl函数,javascript,angular,grafana,Javascript,Angular,Grafana,我正在为我的嵌入式Grafana v5.2.2 iframe在kiosk模式下创建自己的日期范围选择器。但是,我不知道如何在Angular的范围之外调用函数,例如movedirection或setRelativeFiltertimespan,例如使用javascript从Chrome的控制台调用。我尝试过使用angular.element$0.injector.scope,其中$0是grafana的时间范围小部件中的一个元素,但它返回未定义的 另外,我是一个有角度的新手对于Grafana v5.
另外,我是一个有角度的新手对于Grafana v5.2.2,我可以通过以下方式获得TimePickerCtrl:
angular.element(grafanaJQuery("gf-time-picker")).controller("gfTimePicker").$scope.ctrl
然后我可以通过以下方式使用其成员函数:
ctrl.move(-1);
ctrl.setRelativeFilter({from: start, to: end});