2017-04-22 15 views
0

リアクションテーブルを使用していて、1カラムクリックでTrスタイルを変更したい。TDのTRスタイルを変更する方法リアクションテーブルをクリック

私はこの簡単な作業を達成するためのドキュメントやサンプルを見つけることができません。

header: 'Name', 
    columns: [{ 
    render: (rowInfo, column) => { 
      const onClicked =() => { 
       console.log('How i can change Tr style here'); 
      }; 
      return (
       <span onClick= {onClicked} className='number'>close</span> 
      ) 
     } 
    } 

コードペンリンク http://codepen.io/parmodkrarora/pen/wdWoBd/?editors=0010

+1

そのコンポーネントには "STATE"が必要です。そして、その状態では、あなたはTOGGLEのような名前の小道具が必要です:偽です。その後、onClick - あなたはtoggle =!toggleを呼び出して、新しい値でsetStateを呼び出します。これは、現在の値が何であれ、常に切り替えるように指示します。次にHTML要素で、classNameにif文を設定してcssクラスを切り替えます。 close 次に、あなたは必要なCSSクラスをスタイルすることができます。 –

+0

coulmnレンダリングコールバックで、私はrowInfoオブジェクトにアクセスすることができますが、変更するrowInfoオブジェクトではTRComponentは再レンダリングされません。 – Parmod

+0

更新されたhttp://codepen.io/parmodkrarora/pen/wdWoBd/?editors=0011を見てください – Parmod

答えて

1

を参照してください、私は状態のすべてのデータを入れて、選択フラグをクリックの上に状態を変更しました。クリックハンドラの子コンポーネントの状態を変更した後、自動的に更新されます。ありがとうSpencer BIgum

関連する問題