공항을 나열하는 원격 JSON 객체에 Typeahead 인스턴스를 가져 오는 중입니다. 아래 이미지와 같이 '위치 그룹'별로 제안서에 그룹화해야합니다.Typeahead의 하위 제목이 포함 된 그룹화 제안
{
"locations":[
{
"name":"London Intl Apt (YXU), Middlesex, Ontario, Canada",
"type":"airport",
"id":"528cc236e4b0ec1df53b21af",
"iata":"YXU",
"locationGroup":"",
"locationGroupName":""
},
{
"name":"London - Gatwick Apt (LGW), West Sussex, England, United Kingdom",
"type":"airport",
"id":"528cc236e4b0ec1df53b28cb",
"iata":"LGW",
"locationGroup":"LON",
"locationGroupName":"London - All Airports (LON)"
},
{
"name":"London - Heathrow Apt (LHR), Greater London, England, United Kingdom",
"type":"airport",
"id":"528cc236e4b0ec1df53b28b1",
"iata":"LHR",
"locationGroup":"LON",
"locationGroupName":"London - All Airports (LON)"
}
]
}
그래서 항목은 'locationGroup'값을 가지는 곳이 같은 다른 모든 항목 그룹화해야합니다
... 여기가 JSON 포맷하는 방법의 예입니다 'locationGroup'. 'locationGroup'이 없으면 개별적으로 나열되어야합니다.
필자는 아마도 Bloodhound 엔진을 설정할 때 (아마도 이것이 가능할 수도 있음) 추측하고 있습니다. 아마도 필터 내에서 가능할 것입니다. 그러나 어떻게 작동하는지 정말 고민 중입니다. 아무도 이것으로 도울 수 있습니까?
"위치"데이터의 배열을 가져 오는 URL이 "locationGroup"을 필터링 할 수 있습니까? –
아니요, 불행히도 '이름'만 검색 할 수 있습니다. – ParkerDigital