![](/img/trans.png)
[英]Ag-grid date filter datepicker not loading in edge (works in chrome)
[英]ag-grid with custom filter for date field react
我在 reactjs 和 typescript 中创建了 ag-grid,它运行良好。 但在我的专栏之一中,它是日期字段类型,在 valueFormatter 的帮助下,我从Now() 返回的时刻。
{ headerName: "Submitted Date", field: "LastSubmittedDate", filter: 'agNumberColumnFilter', floatingFilter: true,
valueFormatter:(params: ValueFormatterParams)=>{
return params.value ? moment(params.value).fromNow() : ''
} },
现在我想用大于的天数过滤该列。 有人可以帮助我。 我的完整代码在这里
请检查我从您的示例中分出的stackblitz 。
我所做的是我刚刚添加了customFilterOptions
。 我的解决方案更多是面向 Javascript 而不是 redux 但我想你可以修复它。
这是我添加到列中以使其工作的一段代码,并且在过滤时仅向最终用户显示大于选项。
filterParams:{
filterOptions:[
'greaterThan',
{
displayKey: 'greaterThan',
displayName: 'Greater Than',
test : function(filterValue,cellValue){
let celldate = moment(cellValue);
let today = moment();
let datediff = today.diff(celldate,'days')
debugger;
return cellValue == null || datediff > filterValue;
}
}
]
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.