1

我正在尝试使用 javascript 更改 Bitrix 网格过滤器。我可以使用 访问过滤器BX.Main.filterManager.getById("GRID_ID"),可以使用刷新过滤器和连接的网格,.applyFilter()但我找不到更改它们的方法。

如何获取当前过滤器并向该列表添加或删除任何过滤器?

4

1 回答 1

1
    var filter = BX.Main.filterManager.getById(BX.Tasks.GridActions.gridId);
    var values = filter.getFilterFieldsValues();

    // .. modify values as you wish .. 

    filter.getApi().setFields(values);
    filter.getApi().apply();
于 2020-05-11T18:29:39.937 回答