angular - 添加数据后如何用新数据加载ng2-smart-table?
问题描述
每当我向表中添加新数据时,表应该会自动加载。数据被加载到数据库中。但是表格没有更新。有没有办法做到这一点?
myHtmlPage.html
<ng2-smart-table [settings]="progressTable_Config"
[source]="progressTableSource"
(createConfirm)="addProgressRecord($event)"
(deleteConfirm)="onDeleteConfirm($event)">
我的组件文件.ts
progressTable_Config = {
add: {
addButtonContent: '<i class="nb-plus"></i>',
createButtonContent: '<i class="nb-checkmark"></i>',
cancelButtonContent: '<i class="nb-close"></i>',
confirmCreate: true,
},
edit: {
editButtonContent: '<i class="nb-edit"></i>',
saveButtonContent: '<i class="nb-checkmark"></i>',
cancelButtonContent: '<i class="nb-close"></i>',
confirmEdit: false,
},
delete: {
deleteButtonContent: '<i class="nb-trash"></i>',
confirmDelete: true,
},
actions: {
add: true,
edit: false,
delete: false,
},
columns: {
progress_date: {
title: 'Date',
type: 'date',
filter: false
},
progress_percent: {
title: 'Percentage Completed(%)',
type: 'integer',
filter: false,
},
note: {
title: 'Note',
type: 'string',
filter: false
},
},
};
解决方案
如果你想刷新也许这段代码可以帮助你
this.progressTableSource.refresh();
或者
this.progressTableSource.empty();
this.progressTableSource.refresh();
this.progressTableSource.load(this.data);
推荐阅读
- laravel - 在 Laravel .blade 文件中使用 DB 是否安全?
- java - 无法使用 FIFO LinkedList Java 正确插入元素
- python - 通过变量获取属性
- c - GCC 编译 (ld) 问题的最后一步
- angular - 模板解析错误:“mat-icon”不是已知元素
- html - `overflow-y: auto` 忽略父母的身高
- php - CORS - jQuery 获取 ajax 响应状态失败
- html - 如何在网站上添加两种语言?
- php - PHP登录系统不会登录所有页面和页面脚本停止执行
- makefile - 在我运行“./configure”命令之前,如何重置源代码树成为他们喜欢的样子?