6.6 ABP表现层 - Notification

6.6.3.1 Javascript Notification API

当一些事情发生的时候,我们喜欢显示一些别致的能够自动消失的通知,例如,当某个记录被保存或者某个问题发生的时候。ABP定义了标准的API实现了该功能。

  1. abp.notify.success('a message text', 'optional title');
  2. abp.notify.info('a message text', 'optional title');
  3. abp.notify.warn('a message text', 'optional title');
  4. abp.notify.error('a message text', 'optional title');

作为通知库的 自定义选项,它也能够取得第3个参数(对象)。

通知API默认是使用toastr库实现的。要使toastr生效,你应该引用toastr的css和javascript文件,然后再在页面中包含abp.toastr.js作为适配器。一个toastr成功通知如下所示:

Notification - 图1

你也可以用你最喜欢的通知库实现通知。只需要在自定义javascript文件中重写所有的函数,然后把它添加到页面中而不是abp.toastr.js中(你可以检查该文件看它是否实现,这个相当简单)。