在使用params.successcallback时,需要手动调用日期过滤器的小于和大于选项的数据加载方法,以确保正确显示数据。具体实现方法如下所示:
function loadDataUsingSuccessCallback(params) {
// 加载数据的代码
// 确定小于和大于选项的日期过滤器被加载
setTimeout(function() {
params.successcallback(result, lastRow);
params.filter ['<'] .getGui().querySelector('input').dispatchEvent(new Event('input'));
params.filter ['>'] .getGui().querySelector('input').dispatchEvent(new Event('input'));
}, 500);
}
在上述代码中,我们首先加载数据,然后在设置一个 500ms 的延迟后调用params.successcallback。然后,我们手动获取小于和大于选项的日期过滤器的DOM元素,并触发它们的 input 事件以确保正确地加载数据。
这样,我们就可以解决AgGrid-28中关于日期过滤器小于和大于选项没加载数据的问题。