ModalFilterPicker больше загружать при прокрутке - PullRequest
0 голосов
/ 22 ноября 2018

Я использую «ModalFilterPicker» в своем собственном приложении.проблема в том, что на свитке больше нет опции загрузки.import {Component, View, Text, TouchableOpacity} из'act-native 'import ModalFilterPicker из' response-native-modal-filter-picker 'класс экспорта по умолчанию App extends Component {конструктор (props, ctx) {супер (props, ctx);this.state = {visible: false, selected: null,};} _loadMore () {console.log ("load more")} render () {const {visible, selected} = this.state;

    const options = [
      {
        key: 'kenya',
        label: 'Kenya',
      },
      {
        key: 'uganda',
        label: 'Uganda',
      },
      {
        key: 'libya',
        label: 'Libya',
      },
      {
        key: 'morocco',
        label: 'Morocco',
      },
      {
        key: 'estonia',
        label: 'Estonia',
      },
    ];
    return (
      <View style={styles.container}>
        <TouchableOpacity style={styles.buttonContainer} onPress={this.onShow}>
          <Text>Select country</Text>
        </TouchableOpacity>      
        <Text style={appStyles.label}>Selected:</Text>
        <Text>{picked}</Text>
        <ModalFilterPicker
          visible={visible}
          onSelect={this.onSelect}
          onCancel={this.onCancel}
          options={options}
         onEndReached={() => 
         this._loadMore()}
        />
      </View>
    );
  }
  onShow = () => {
    this.setState({ visible: true });
  }
  onSelect = (picked) => {
    this.setState({
      picked: picked,
      visible: false
    })
  }
  onCancel = () => {
    this.setState({
      visible: false
    });
  }
}

но проблема в том, что он загружает все данные воднажды мне нужна отложенная загрузка, сначала загрузите 30 записей, а затем загрузите остальные 30 записей при прокрутке.

...