2017-04-12 25 views
0

を変換セル内の現在の行データを取得:は、表形式の反応 - 私は、次の列定義持っ

{ 
    property: 'referenceNumber', 
     header: { 
    label: strings.referenceNumber 
}, 
    cell: { 
     transforms: [ 
      value => ({ 
       onClick:() => alert(`${value}`) 
      }) 
     ] 
    } 
} 

今、私は(IDの下に格納されている)の行から別の値を警告したいと思いますが。これは私の行定義の例です:

{ 
    referenceNumber:"20170410-6c3a06cf-b6f8-4e44-b157-be9e7307605a06" 
    status:"WAITING" 
    id: '1' 
} 

react tabular docsによれば、これは可能なはずですが、次のコードは、(rowDataが定義されていない)機能していません。

transforms: [ 
       value => ({ 
        onClick:() => alert(`${rowData}`) 
       }) 
      ] 

私がしようとして立ち往生していますrowdataプロパティにアクセスします。

答えて

0

あなたは

cell.transforms = [(<value>, { columnIndex: <number>, column: <object>, rowData: <object>, rowIndex: <number>, property: <string> }) => ({... props ...})] 

を使用する必要がドキュメントに変換の定義によると、私はあなたがrawData

+0

を渡して表示されていない私は、rowData =>はconsole.log(rowData)が、この意志をやってみました行全体の値を持つオブジェクトではなく、現在のセルの値を返します。これは私の基本的な質問です - 何かを見逃していなければ、rowDataを変換関数にどのように渡しますか –

+0

'rowdata'は2番目のパラメータとして渡されます'(value、{rowData:rowData})=> console.log(rowData ) – dynamo

+0

これは単に未定義を返します。私はMobXストアを使用して回避策を書いてきましたが、いずれにしてもこれの最下部に行きたいと思います –

関連する問題