我有这个问题,我想在Jexcel中使用react,我们可以传递选项updatetable
来管理如何查看单元格,如何渲染,我们有以下参数:instance,cell,col,row,val,id
实例和单元是本机节点,那么,例如,要更改图像条目,我们可以使用cell.appendChild(...)
或cell.innerHTML=...
我想知道是否存在使用React组件的正确方法,特别是放在<NavLink />
中,该事件具有点击事件,可以导航到另一条路线(当然使用react-router-dom)。
我的代码:
class ....{
.....
updatetable(instance,id) {
if (col === 1) {
if (!val) return;
/*
* this NOT WORKING:
* let img = <img src={val} style={{ height: 40,width: '100%',objectFit: 'cover' }} />;
* cell.appendChild(img);
*/
cell.innerHTML=`<img src="${val}" />`;
}
}
componentDidmount() {
let opts = {
...
freezeColumns: 1,tableOverflow: true,updatetable: this.updatetable,lazyLoading: true
};
this.el = jexcel(this.wrapper.current,opts);
}
.....
}