【发布时间】:2019-03-12 15:00:44
【问题描述】:
我正在通过 api 更新排序和过滤模型:
this.gridApi.setFilterModel(filterModels);
this.gridApi.setSortModel(sortModels);
问题是我有一个服务器请求绑定到排序和过滤器的更改,所以当用户更改时,数据会更新。这意味着当我更改代码模型(例如恢复状态或重置过滤器)时,它会导致多个请求。
有没有办法在不触发事件的情况下更新过滤/排序模型?
我看到有一个 ColumnEventType 参数,但看不到它是如何工作的。我可以指定一些我可以在我的事件处理程序中查找的变量来让它们忽略不是从用户生成的调用吗?
我正在尝试管理 URL 状态,因此当 url 查询参数更改时,我的代码会在网格中设置模型,但这最终会导致页面重新加载多次,因为在设置模型时会调用 onFilter 和 onSort 事件我无法想象可以防止这种情况发生。
【问题讨论】:
标签: ag-grid