在listview / creation视图中,我尝试在用户单击“保存”按钮时添加自定义通知消息而不是默认通知(请参阅屏幕截图)。
有人可以告诉我是否有办法添加自定义通知消息?enter image description here
var app = nga.entity('app')。label('App'); //用户的API端点为“http://jsonplaceholder.typicode.com/users/:id
app.listView()
.title('App Lists')
.fields([
nga.field('id'),
nga.field('appName').label('App Name'),
nga.field('appId').label('App Id')
.validation({ required: true, pattern: '[A-Za-z0-9\.\-_]{1,50}' }),
nga.field('appSecret').label('App Secret'),
nga.field('userId').label('User Id'),
nga.field('description').label('App description'),
nga.field('published', 'choice').choices([
{ value: true, label: 'true' },
{ value: false, label: 'false' }
])
])
.exportFields([])
.listActions(['<app-property post="entry"></app-property>','edit', 'delete'])
.perPage(10) // limit the number of elements displayed per page. Default is 30.
.batchActions(['delete', '<my-custom-directive entries="selection"></my-custom-directive>'])
;
答案 0 :(得分:0)
这可能不是您正在寻找的内容,但在最新的分支(1.x.x)上,您可以将此消息翻译为:
myApp.config(['$translateProvider', function ($translateProvider) {
$translateProvider.translations('en', {
'CREATION_SUCCESS': 'My custom message onCreateSuccess()',
'EDITION_SUCCESS': 'My custom message onEditSuccess()'
});
$translateProvider.preferredLanguage('en');
}]);
请参阅此处的翻译章节:https://github.com/marmelab/ng-admin/blob/master/doc/Translation.md
答案 1 :(得分:-1)
也许你不再需要它了,但是我会把它发布给那些将来看这里的人。
在ng-admin中,您可以使用通知服务注入控制器。然后你可以做类似
this.notification.log(yourMsg, {addnCls: 'humane-flatty-success'};
要更改默认消息,请查看ng admin list指令的来源。