Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. "jours": [
  2. {
  3. "id": 1,
  4. "jour": "Lundi"
  5. },
  6. {
  7. "id": 2,
  8. "jour": "Mardi"
  9. },
  10. {
  11. "id": 3,
  12. "jour": "Mercredi"
  13. },
  14. {
  15. "id": 4,
  16. "jour": "Jeudi"
  17. },
  18. {
  19. "id": 5,
  20. "jour": "Vendredi"
  21. },
  22. {
  23. "id": 6,
  24. "jour": "Samedi"
  25. }
  26. ]
  27.  
  28. jour:[], jours:[], joursId:[],
  29. handleJourChange = (jour) => {
  30. this.state.jours.map((jourId)=>{
  31. this.state.joursId.push(""+jourId.id+"");
  32. this.setState({
  33. joursId: this.state.joursId
  34. })
  35. console.log(this.state.joursId)
  36. if (jour.includes('all')) {
  37. this.setState({ jour: this.state.joursId });
  38. }
  39. else {
  40. this.setState({jour :jour});
  41. }
  42. })
  43. }
  44.  
  45. <Select id="motif" name= "motif" mode="multiple" showArrow allowClear showSearch style={{ width: '535px' }} placeholder="Sélectionnez le(s) motif(s)" value={this.state.jour} onChange={this.handleJourChange}
  46. optionFilterProp="children" filterOption={(input, option) => option.props.children.toLowerCase().indexOf(input.toLowerCase()) >= 0}>
  47. <Option value="all">Sélectionner tout</Option>
  48. { this.state.id_user > 0 && this.state.jours.map((jour)=>
  49. <Option key={jour.id} value={jour.id}>{jour.jour}</Option>
  50. )}
  51. </Select>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement