Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
241 views
in Technique[技术] by (71.8m points)

reactjs - Trying to render a component inside a cell

I need to render a button inside a cell. I'm using something like this

const columns = [
? { name: 'id', header: 'Id', defaultVisible: false, defaultWidth: 60, type: 'number' },
? { name: 'name', header: 'Name', defaultFlex: 1 },
? { name: 'actions', header: 'Actions', defaultFlex: 1,
??? render: ({ value })=> return (<Button onClick={()=>this.myfunction()}>My button</Button>)
? },
? { name: 'city', header: 'City', defaultFlex: 1 },
? { name: 'age', header: 'Age', defaultFlex: 1, type: 'number' }
];

The problem is that the columns is defined outside my main component class as in your examples. Hence the context "this.myfunction()" will not work. How could I achieve that? In my test, the button renders but onclick I get an error


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...