[SSE] Add examples in customize statusbar menu, fix update width of sheets box
This commit is contained in:
parent
1c7745666e
commit
f539f5cf9e
|
@ -353,19 +353,64 @@ define([
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var customizeStatusBarMenuTemplate = _.template('<a id="<%= id %>" tabindex="-1" type="menuitem">'+
|
||||||
|
'<div style="position: relative;">'+
|
||||||
|
'<div style="position: absolute; left: 0; width: 100px;"><%= caption %></div>' +
|
||||||
|
'<label style="width: 100%; overflow: hidden; text-overflow: ellipsis; text-align: right; vertical-align: bottom; padding-left: 100px; color: silver;cursor: pointer;"><%= options.exampleval ? options.exampleval : "" %></label>' +
|
||||||
|
'</div></a>');
|
||||||
|
|
||||||
this.customizeStatusBarMenu = new Common.UI.Menu({
|
this.customizeStatusBarMenu = new Common.UI.Menu({
|
||||||
style: 'margin-top: -14px; margin-left: -7px;',
|
style: 'margin-top: -14px; margin-left: -7px;',
|
||||||
menuAlign: 'bl-tl',
|
menuAlign: 'bl-tl',
|
||||||
items: [
|
items: [
|
||||||
//{template: _.template('<div style="padding-left: 6px; padding-top: 2px;">' + this.textCustomizeStatusBar + '</div>')},
|
//{template: _.template('<div style="padding-left: 6px; padding-top: 2px;">' + this.textCustomizeStatusBar + '</div>')},
|
||||||
//{caption: '--'},
|
//{caption: '--'},
|
||||||
{caption: this.itemAverage, value: 'average', checkable: true, checked: true, leaveopen: true},
|
{
|
||||||
{caption: this.itemCount, value: 'count', checkable: true, checked: true, leaveopen: true},
|
id: 'math-item-average',
|
||||||
{caption: this.itemMinimum, value: 'min', checkable: true, checked: true, leaveopen: true},
|
caption: this.itemAverage,
|
||||||
{caption: this.itemMaximum, value: 'max', checkable: true, checked: true, leaveopen: true},
|
value: 'average',
|
||||||
{caption: this.itemSum, value: 'sum', checkable: true, checked: true, leaveopen: true}
|
checkable: true,
|
||||||
],
|
checked: true,
|
||||||
leaveopen: true
|
template: customizeStatusBarMenuTemplate,
|
||||||
|
exampleval: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'math-item-count',
|
||||||
|
caption: this.itemCount,
|
||||||
|
value: 'count',
|
||||||
|
checkable: true,
|
||||||
|
checked: true,
|
||||||
|
template: customizeStatusBarMenuTemplate,
|
||||||
|
exampleval: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'math-item-min',
|
||||||
|
caption: this.itemMinimum,
|
||||||
|
value: 'min',
|
||||||
|
checkable: true,
|
||||||
|
checked: true,
|
||||||
|
template: customizeStatusBarMenuTemplate,
|
||||||
|
exampleval: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'math-item-max',
|
||||||
|
caption: this.itemMaximum,
|
||||||
|
value: 'max',
|
||||||
|
checkable: true,
|
||||||
|
checked: true,
|
||||||
|
template: customizeStatusBarMenuTemplate,
|
||||||
|
exampleval: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'math-item-sum',
|
||||||
|
caption: this.itemSum,
|
||||||
|
value: 'sum',
|
||||||
|
checkable: true,
|
||||||
|
checked: true,
|
||||||
|
template: customizeStatusBarMenuTemplate,
|
||||||
|
exampleval: ''
|
||||||
|
}
|
||||||
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
this.tabbar.$el.append('<div class="dropdown-toggle" data-toggle="dropdown" style="width:0; height:0;"></div>');
|
this.tabbar.$el.append('<div class="dropdown-toggle" data-toggle="dropdown" style="width:0; height:0;"></div>');
|
||||||
|
@ -498,7 +543,28 @@ define([
|
||||||
this.labelMax.text((info.max && info.max.length) ? (this.textMax + ': ' + info.max.substring(0,11) + (info.max.length > 11 ? '...' : '')) : '');
|
this.labelMax.text((info.max && info.max.length) ? (this.textMax + ': ' + info.max.substring(0,11) + (info.max.length > 11 ? '...' : '')) : '');
|
||||||
this.labelSum.text((info.sum && info.sum.length) ? (this.textSum + ': ' + info.sum.substring(0,11) + (info.sum.length > 11 ? '...' : '')) : '');
|
this.labelSum.text((info.sum && info.sum.length) ? (this.textSum + ': ' + info.sum.substring(0,11) + (info.sum.length > 11 ? '...' : '')) : '');
|
||||||
this.labelAverage.text((info.average && info.average.length) ? (this.textAverage + ': ' + info.average.substring(0,11) + (info.average.length > 11 ? '...' : '')) : '');
|
this.labelAverage.text((info.average && info.average.length) ? (this.textAverage + ': ' + info.average.substring(0,11) + (info.average.length > 11 ? '...' : '')) : '');
|
||||||
|
|
||||||
|
this.customizeStatusBarMenu.items.forEach(function (item) {
|
||||||
|
if (item.options.id === 'math-item-average') {
|
||||||
|
item.options.exampleval = (info.average && info.average.length) ? info.average : '';
|
||||||
|
} else if (item.options.id === 'math-item-min') {
|
||||||
|
item.options.exampleval = (info.min && info.min.length) ? info.min : '';
|
||||||
|
} else if (item.options.id === 'math-item-max') {
|
||||||
|
item.options.exampleval = (info.max && info.max.length) ? info.max : '';
|
||||||
|
} else if (item.options.id === 'math-item-count') {
|
||||||
|
item.options.exampleval = (info.count) ? String(info.count) : '';
|
||||||
|
} else if (item.options.id === 'math-item-sum') {
|
||||||
|
item.options.exampleval = (info.sum && info.sum.length) ? info.sum : '';
|
||||||
|
} else {
|
||||||
|
item.options.exampleval = '';
|
||||||
|
}
|
||||||
|
$(item.el).find('label').text(item.options.exampleval);
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
|
this.customizeStatusBarMenu.items.forEach(function (item) {
|
||||||
|
item.options.exampleval = '';
|
||||||
|
$(item.el).find('label').text('');
|
||||||
|
});
|
||||||
if (this.boxMath.is(':visible')) this.boxMath.hide();
|
if (this.boxMath.is(':visible')) this.boxMath.hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -720,6 +786,7 @@ define([
|
||||||
this.boxMath.find('.separator').show();
|
this.boxMath.find('.separator').show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
this.updateTabbarBorders();
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
item.$el.find('a').blur();
|
item.$el.find('a').blur();
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue