0
私はAg GridとReactを使用しています。これはAg Gridのマスターディテール機能です。Javascript ES6は、2つの拡張クラス間でパラメータを渡します。
私は、同じfunctionTest
が呼び出される2つのクラスがあるとします。
class children extends (Parent,React.Component){
constructor(value){
super(test);
this.functionTest= this.functionTest.bind(this);
}
functionTest(){
return super.functionTest();
}
render(){
<AgGridReact
...
onGridReady={this.onTestFunction.bind(this)}
...
/>
}
class MyApp extends React.Component {
constructor(test) {
super();
this.test=test;
}
functionTest(){
return this.test;
}
render() {
<AgGridReact
...
onGridReady={this.functionTest.bind(this)}
fullWidthCellRendererFramework= {children}
...
/>
}
私はonGridReady
小道具を経由してMyApp
からfunctionTest
に呼び出すことでいくつかの成功を持っていますが、children
から開始することができない場合。また、私はそれを動作させるためにchildren
に関数を書き直したいのですが、それは冗長になります(私は多くの同様の関数を持っています)。
また、ParentとReact.Componentの子を2重に拡張してもエラーはないようです。
私の質問は、MyAppの中にいる子供たちからfunctionTestを呼び出す方法です。