[SE mobile] Chart settings, layout handlers.
This commit is contained in:
parent
a1009beff6
commit
66b14418aa
|
@ -299,6 +299,16 @@ define([
|
||||||
$('#chart-layout-axis-title-vertical').toggleClass('disabled', disableSetting);
|
$('#chart-layout-axis-title-vertical').toggleClass('disabled', disableSetting);
|
||||||
$('#chart-layout-gridlines-horizontal').toggleClass('disabled', disableSetting);
|
$('#chart-layout-gridlines-horizontal').toggleClass('disabled', disableSetting);
|
||||||
$('#chart-layout-gridlines-vertical').toggleClass('disabled', disableSetting);
|
$('#chart-layout-gridlines-vertical').toggleClass('disabled', disableSetting);
|
||||||
|
|
||||||
|
// Handlers
|
||||||
|
|
||||||
|
$('#chart-layout-title select').single('change', _.bind(me.onLayoutTitle, me));
|
||||||
|
$('#chart-layout-legend select').single('change', _.bind(me.onLayoutLegend, me));
|
||||||
|
$('#chart-layout-axis-title-horizontal select').single('change',_.bind(me.onLayoutAxisTitleHorizontal, me));
|
||||||
|
$('#chart-layout-axis-title-vertical select').single('change', _.bind(me.onLayoutAxisTitleVertical, me));
|
||||||
|
$('#chart-layout-gridlines-horizontal select').single('change', _.bind(me.onLayoutGridlinesHorizontal, me));
|
||||||
|
$('#chart-layout-gridlines-vertical select').single('change', _.bind(me.onLayoutGridlinesVertical, me));
|
||||||
|
$('#chart-layout-data-labels select').single('change', _.bind(me.onLayoutDataLabel, me));
|
||||||
},
|
},
|
||||||
|
|
||||||
initReorderPage: function () {
|
initReorderPage: function () {
|
||||||
|
@ -471,6 +481,35 @@ define([
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
onLayoutTitle: function (e) {
|
||||||
|
this._setLayoutProperty('putTitle', e);
|
||||||
|
},
|
||||||
|
|
||||||
|
onLayoutLegend: function(e) {
|
||||||
|
this._setLayoutProperty('putLegendPos', e);
|
||||||
|
},
|
||||||
|
|
||||||
|
onLayoutAxisTitleHorizontal: function(e) {
|
||||||
|
this._setLayoutProperty('putHorAxisLabel', e);
|
||||||
|
},
|
||||||
|
|
||||||
|
onLayoutAxisTitleVertical: function(e) {
|
||||||
|
this._setLayoutProperty('putVertAxisLabel', e);
|
||||||
|
},
|
||||||
|
|
||||||
|
onLayoutGridlinesHorizontal: function(e) {
|
||||||
|
this._setLayoutProperty('putHorGridLines', e);
|
||||||
|
},
|
||||||
|
|
||||||
|
onLayoutGridlinesVertical: function(e) {
|
||||||
|
this._setLayoutProperty('putVertGridLines', e);
|
||||||
|
},
|
||||||
|
|
||||||
|
onLayoutDataLabel: function(e) {
|
||||||
|
this._setLayoutProperty('putDataLabelsPos', e);
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
// API handlers
|
// API handlers
|
||||||
|
|
||||||
onApiUpdateChartStyles: function () {
|
onApiUpdateChartStyles: function () {
|
||||||
|
@ -531,6 +570,16 @@ define([
|
||||||
|
|
||||||
// Helpers
|
// Helpers
|
||||||
|
|
||||||
|
_setLayoutProperty: function (propertyMethod, e) {
|
||||||
|
var value = $(e.currentTarget).val(),
|
||||||
|
chartObject = this.api.asc_getChartObject();
|
||||||
|
|
||||||
|
if (!_.isUndefined(chartObject) && value && value.length > 0) {
|
||||||
|
chartObject[propertyMethod](parseInt(value));
|
||||||
|
this.api.asc_editChartDrawingObject(chartObject);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
_updateChartStyles: function(styles) {
|
_updateChartStyles: function(styles) {
|
||||||
this.getView('EditChart').renderStyles(styles);
|
this.getView('EditChart').renderStyles(styles);
|
||||||
$('#tab-chart-style li').single('click', _.bind(this.onStyle, this));
|
$('#tab-chart-style li').single('click', _.bind(this.onStyle, this));
|
||||||
|
|
Loading…
Reference in a new issue