我在表中使用带有过滤器选项的 React-data-grid。对于某些列单元格,我正在传递一个 DOM 对象(而不是作为字符串)。对于本专栏,过滤器功能不起作用。
this._columns = [
{
key: 'date',
name: 'Shipment date',
width: 220,
sortable: true,
filterable: true,
},{
key: 'price',
name: 'Shipment Price',
width: 220,
sortable: true,
filterable: true,
}];
这里是行...
let rows = [];
_.each(response, function(value, index){
rows.push({
date: value.date
price: <div>{value.currencySymbol} <span>{value.price}</span></div>
})
});
所以,这是我的 Column Metadata 和 Rows。我将此元数据传递给 ReactDataGrid 组件。
现在 date
过滤器工作正常。但是price
,由于此内联 DOM 元素,此过滤器无法正常工作。
有人可以帮我解决这个问题吗?