aboutsummaryrefslogtreecommitdiff
path: root/web/app/view/report/ReportController.js
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2015-06-26 19:22:04 +1200
committerAnton Tananaev <anton.tananaev@gmail.com>2015-06-26 19:22:04 +1200
commit88c87b2ce54733c06db810e51a749797ba03e913 (patch)
tree5050e6292baff2396ff84618c878e96212ba682e /web/app/view/report/ReportController.js
parent8bee4f349397ce03cbc9c88b2b173dd8fa599c44 (diff)
downloadtrackermap-server-88c87b2ce54733c06db810e51a749797ba03e913.tar.gz
trackermap-server-88c87b2ce54733c06db810e51a749797ba03e913.tar.bz2
trackermap-server-88c87b2ce54733c06db810e51a749797ba03e913.zip
Sync device and report selections
Diffstat (limited to 'web/app/view/report/ReportController.js')
-rw-r--r--web/app/view/report/ReportController.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/web/app/view/report/ReportController.js b/web/app/view/report/ReportController.js
index daeb8ddfc..ffc75dc1c 100644
--- a/web/app/view/report/ReportController.js
+++ b/web/app/view/report/ReportController.js
@@ -18,6 +18,16 @@ Ext.define('Traccar.view.report.ReportController', {
extend: 'Ext.app.ViewController',
alias: 'controller.report',
+ config: {
+ listen: {
+ controller: {
+ '*': {
+ selectDevice: 'selectDevice'
+ }
+ }
+ }
+ },
+
onShowClick: function() {
var deviceId = this.lookupReference('deviceField').getValue();
@@ -58,6 +68,12 @@ Ext.define('Traccar.view.report.ReportController', {
if (selected.getCount() > 0) {
this.fireEvent("selectReport", selected.getLastSelected());
}
+ },
+
+ selectDevice: function(device) {
+ if (device !== undefined) {
+ this.getView().getSelectionModel().deselectAll();
+ }
}
});