Я не уверен, какую версию вы используете, но в последней версии floatingFilters
go внутри columnDefinitions
, а не внутри gridOptions
.
Перемещение floatingFilters
внутри defaultColDef
в вашем gridOptions
.
var gridOptions = {
animateRows: true,
columnDefs: columnDefs,
defaultColDef: {
resizable: true,
filter: true,
sortable: true,
flex: 1,
floatingFilter: true, // I want to change this after init
},
};
, а затем измените функцию setTimeout на это.
// For testing purpose I'm using timeout
setTimeout(function() {
gridInstance.gridOptions.defaultColDef.floatingFilter = false;
gridInstance.gridOptions.api.refreshHeader();
}, 5000)
Вот plnkr Я разветвился на одном из их примеров это работает.
Надеюсь, я смог помочь.