Вы можете написать собственный подключенный компонент. Тогда вы можете делать, как хотите.
Вы можете предоставить действия для компонента show так же, как и для любой другой композиции. https://marmelab.com/admin-on-rest/Show.html#actions
Вы можете использовать это действие для заполнения поля в вашем состоянии (возможно, с помощью специального редуктора).
Затем ваш компонент может быть подключен к состоянию редукции.
что-то вроде ниже
class connectedReferenceInput extends Component {
render() {
<ReferenceInput source={this.props.source} >
<somecomp>
</ReferenceInput>
}
}
function mapStateToProps(state, props) {
return {
source: state.admin.somefield.source
};
}
export default connect(mapStateToProps, {
crudGetList: crudGetListAction
})(ClientInput)
В документах AOR также есть документы для написания редюсера.
ПОДРОБНЕЕ: 1) somecomp — это любой компонент, который вам нужен как дочерний элемент referenceInput 2) somefield — это любое поле, которое вы настроили для передачи данных между подключенным компонентом фильтра и linkedReferenceInput.
Распад того, что вы делаете по существу.
1) создайте подключенный компонент, который вы сделаете дочерним элементом фильтра. Этот подключенный компонент запускает избыточное «Действие», которое изменяет часть вашего состояния с помощью «редуктора».
Документы как для написания действия, так и для редюсера доступны в документах aor.
2) создайте подключенныйReferenceInput (как указано выше), который получает (через mapStateToProps) изменения состояния, которые делает ваш connectFilterComp. Используя это, вы можете создать переменный фильтр для referenceInput и отобразить свои переменные данные.
В основном вы используете избыточность для передачи данных между фильтром и вашим компонентом.
person
kunal pareek
schedule
21.07.2017