angular - 如何刷新 Angular 2 中的 Kendo UI 网格?

标签 angular kendo-ui kendo-grid

我有一个用 Angular 2 制作的 Kendo UI 网格。它是 crud 应用程序的一部分,我有一个删除按钮。删除后我希望网格自动刷新。

这是显示事件通知的网格:

<kendo-grid [data]="EventsNotificationSetup">

        <kendo-grid-command-column title="" width="200">
            <template >
                <button (click)="EditModal.open()" kendoGridEditCommand  kendoButton  [icon]="'pencil'">Edit</button>
                <button (click) = deleteEventNotification(dataItem.id) kendoGridRemoveCommand kendoButton [primary]="true"  [icon]="'trash'">Remove</button>


            </template>
        </kendo-grid-command-column>

        </kendo-grid>

这是我删除记录的删除代码:

this._http.delete(this.link + notificationId,

            {
                headers: new Headers({
                    'Content-Type': 'application/json'
                })
            })
            .map(res => res.json()).subscribe();

在此之后我再次创建了一个 http.get 来获取事件通知,但它不会自动更新网格,我必须刷新页面。

你知道如何刷新网格吗?

谢谢!

最佳答案

您可以在删除订阅的成功处理程序中从 EventsNotificationSetup 中删除此项,并且由于双向数据绑定(bind),您的网格将被更新,我没记错

关于angular - 如何刷新 Angular 2 中的 Kendo UI 网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41842353/

相关文章:

Angular 2 Material 动态主题

datasource - Treeview 的 Kendo 分层数据源,过滤到选中的节点

asp.net-mvc - 在表单提交上发布 Kendo 网格数据

javascript - 剑道用户界面 :grid - set pager on top and bottom of the grid

jquery - Kendo 更改网格中的字体颜色

linux - CentOS7如何保留程序?

Angular 2 何时使用 DI、提供程序或纯导入?

javascript - 在 Angular 6 中创建一个秒表

kendo-ui - 如何在ajax post回调后刷新Kendo Ui网格

javascript - KendoUI Grid 只允许排序 asc 和 desc,不允许未排序