本文整理汇总了TypeScript中app/core/core.appEvents类的典型用法代码示例。如果您正苦于以下问题:TypeScript appEvents类的具体用法?TypeScript appEvents怎么用?TypeScript appEvents使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了appEvents类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: shareDashboard
shareDashboard(tabIndex) {
var modalScope = this.$scope.$new();
modalScope.tabIndex = tabIndex;
modalScope.dashboard = this.dashboard;
appEvents.emit('show-modal', {
src: 'public/app/features/dashboard/partials/shareModal.html',
scope: modalScope
});
}
开发者ID:shirish87,项目名称:grafana,代码行数:10,代码来源:dashnav.ts
示例2:
elem.mouseleave(function() {
if (panel.tooltip.shared) {
let plot = elem.data().plot;
if (plot) {
$tooltip.detach();
plot.unhighlight();
}
}
appEvents.emit('graph-hover-clear');
});
开发者ID:fangjianfeng,项目名称:grafana,代码行数:10,代码来源:graph_tooltip.ts
示例3: shareDashboard
shareDashboard(tabIndex) {
const modalScope = this.$scope.$new();
modalScope.tabIndex = tabIndex;
modalScope.dashboard = this.dashboard;
appEvents.emit('show-modal', {
src: 'public/app/features/dashboard/components/ShareModal/template.html',
scope: modalScope,
});
}
开发者ID:gnydick,项目名称:grafana,代码行数:10,代码来源:DashNavCtrl.ts
示例4: delete
delete(s) {
appEvents.emit('confirm-modal', {
title: 'Delete',
text: 'Are you sure you want to delete this datasource?',
yesText: "Delete",
icon: "fa-trash",
onConfirm: () => {
this.confirmDelete();
}
});
}
开发者ID:rbak1,项目名称:grafana,代码行数:11,代码来源:ds_edit_ctrl.ts
示例5: constructor
/** @ngInject */
constructor(private $scope, private dashboardSrv, private $location, public playlistSrv) {
appEvents.on('save-dashboard', this.saveDashboard.bind(this), $scope);
if (this.dashboard.meta.isSnapshot) {
var meta = this.dashboard.meta;
this.titleTooltip = 'Created: ' + moment(meta.created).calendar();
if (meta.expires) {
this.titleTooltip += '<br>Expires: ' + moment(meta.expires).fromNow() + '<br>';
}
}
}
开发者ID:xlson,项目名称:grafana,代码行数:12,代码来源:dashnav.ts
示例6: constructor
/** @ngInject */
constructor(
private $scope,
private $rootScope,
private dashboardSrv,
private $location,
private backendSrv,
private contextSrv,
navModelSrv) {
this.navModel = navModelSrv.getDashboardNav(this.dashboard, this);
appEvents.on('save-dashboard', this.saveDashboard.bind(this), $scope);
appEvents.on('delete-dashboard', this.deleteDashboard.bind(this), $scope);
if (this.dashboard.meta.isSnapshot) {
var meta = this.dashboard.meta;
this.titleTooltip = 'Created: ' + moment(meta.created).calendar();
if (meta.expires) {
this.titleTooltip += '<br>Expires: ' + moment(meta.expires).fromNow() + '<br>';
}
}
}
开发者ID:PaulMest,项目名称:grafana,代码行数:22,代码来源:dashnav.ts
示例7: addPanel
addPanel() {
appEvents.emit('smooth-scroll-top');
if (this.dashboard.panels.length > 0 && this.dashboard.panels[0].type === 'add-panel') {
return; // Return if the "Add panel" exists already
}
this.dashboard.addPanel({
type: 'add-panel',
gridPos: { x: 0, y: 0, w: 12, h: 9 },
title: 'Panel Title',
});
}
开发者ID:xlson,项目名称:grafana,代码行数:12,代码来源:dashnav.ts
示例8: addPanel
addPanel() {
appEvents.emit('dash-scroll', { animate: true, evt: 0 });
if (this.dashboard.panels.length > 0 && this.dashboard.panels[0].type === 'add-panel') {
return; // Return if the "Add panel" exists already
}
this.dashboard.addPanel({
type: 'add-panel',
gridPos: { x: 0, y: 0, w: 12, h: 8 },
title: 'Panel Title',
});
}
开发者ID:gnydick,项目名称:grafana,代码行数:13,代码来源:DashNavCtrl.ts
示例9: emitGraphHoverEvet
function emitGraphHoverEvet(event) {
let x = xScale.invert(event.offsetX - yAxisWidth).valueOf();
let y = yScale.invert(event.offsetY);
let pos = {
pageX: event.pageX,
pageY: event.pageY,
x: x, x1: x,
y: y, y1: y,
panelRelY: null
};
// Set minimum offset to prevent showing legend from another panel
pos.panelRelY = Math.max(event.offsetY / height, 0.001);
// broadcast to other graph panels that we are hovering
appEvents.emit('graph-hover', {pos: pos, panel: panel});
}
开发者ID:PaulMest,项目名称:grafana,代码行数:17,代码来源:rendering.ts
示例10: removeRow
removeRow(row, force?) {
var index = _.indexOf(this.rows, row);
if (!row.panels.length || force) {
this.rows.splice(index, 1);
row.destroy();
return;
}
appEvents.emit('confirm-modal', {
title: 'Remove Row',
text: 'Are you sure you want to remove this row?',
icon: 'fa-trash',
yesText: 'Delete',
onConfirm: () => {
this.rows.splice(index, 1);
row.destroy();
}
});
}
开发者ID:mtanda,项目名称:grafana,代码行数:20,代码来源:model.ts
注:本文中的app/core/core.appEvents类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论