diff --git a/samples/DashboardDemo/src/DashboardDemo.Web/Pages/Components/NewUserStatisticWidget/Default.js b/samples/DashboardDemo/src/DashboardDemo.Web/Pages/Components/NewUserStatisticWidget/Default.js index ce7af7ff99..a1f7a872d6 100644 --- a/samples/DashboardDemo/src/DashboardDemo.Web/Pages/Components/NewUserStatisticWidget/Default.js +++ b/samples/DashboardDemo/src/DashboardDemo.Web/Pages/Components/NewUserStatisticWidget/Default.js @@ -3,7 +3,7 @@ function ChartManager($wrapper) { - var _filters; + var _latestFilters; var _chart; var getFrequencyVal = function () { @@ -52,8 +52,8 @@ var render = function (args, callback) { serviceMethod({ - startDate: _filters.startDate, - endDate: _filters.endDate, + startDate: _latestFilters.startDate, + endDate: _latestFilters.endDate, frequency: getFrequencyVal() }) .then(function (result) { @@ -62,18 +62,18 @@ }; var init = function (filters) { - _filters = filters; + _latestFilters = filters; render(filters, createChart); }; var refresh = function (filters) { - _filters = filters; + _latestFilters = filters; render(filters, refreshChart); }; $wrapper.find('.frequency-filter').on('change', function () { - refresh(_filters); + refresh(_latestFilters); }); return { @@ -82,19 +82,19 @@ }; } - var init = function (args) { + abp.event.on('init-widgets', function (args) { args.container .find('.newUserStatistic-widget') - .each(function() { + .each(function () { var $this = $(this); var chartManager = new ChartManager($this); chartManager.init(args.filters); $this.data('chart-manager', chartManager); }); - }; + }); - var refresh = function (args) { + abp.event.on('refresh-widgets', function (args) { args.container .find('.newUserStatistic-widget') .each(function () { @@ -102,8 +102,5 @@ var chartManager = $this.data('chart-manager'); chartManager.refresh(args.filters); }); - }; - - abp.event.on('init-widgets', init); - abp.event.on('refresh-widgets', refresh); + }); })(); \ No newline at end of file