問題タブ [admin-on-rest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
admin-on-rest - admin-on-rest: Datagrid コンポーネント内の行の列データにアクセスします
コンポーネントが作成するテーブルでレンダリングされている現在の行の値に基づいてフィールドをレンダリングしたいList
ビューがあります。ReferenceField
Datagrid
現在の行のデータにアクセスするにはどうすればよいですか? (現在の行の列の値)。
試してみrecord.processed
ましたが、レコードオブジェクトが存在しないというエラーが表示されます(processed
フィールドをフォーマットするためにチェックしたいレコードの列です)。resource.processed
、this.props.processed
、およびも試しましたが、this.props.record.processed
成功しませんでした。
私がやろうとしていることを示すコードは次のとおりです。
編集
@kunal pareek が提案したように、次のように適切なコンテンツを表示するために、それを変更する ReferenceField フィールドに HOC を適用しました。
javascript - Admin-on-rest - リストからフィルタリングされたクエリで他のコンポーネントを同期する方法は?
この構造をページに実装したいと思います:
1. 要約付きのカード (収益、ユーザーなど)
2. Google マップからの地図
3. リスト要素
リスト要素内にはフィルタリングがあります。リストをフィルタリングしてマップとカードでフィルタリングされた情報を表すときに、フィルター オプションを使用する方法に行き詰まっています。
@trixnが推奨するように、私はこの構造を使用しています:
現在、必要なデータをマップと AnyComponent に送信できません。そのため、Maps と AnyComponent に同じデータを渡すか、List コンポーネントで使用されているフィルターを同期する必要があります。
どうすればこれを達成できますか?