Софтуерно Инженерство
Loading...
+ Нов въпрос
naskobogdanov avatar naskobogdanov 11 Точки

Можеш да хвърлиш едно око на моето решение ТУК.
Незнам до каква степен е опримизирано, но работи.

Успех!

0
antonp1p2 avatar antonp1p2 17 Точки

И при мен е така само че заради някаква причина не работи. Каква ти е връзката между двете таблици ? Така създавам ред в Town таблицата --> 

{
  "name": "Liverpool",
  "country": 
   {
     "_type" : "KinveyRef",
     "_id" : (Englands country row id),
     "_collection" : "Country" 
   } 
}
0
15/03/2016 20:53:57
naskobogdanov avatar naskobogdanov 11 Точки

При мен градовете се наливат едната колона, а държавите в другата. 
По този начин в едната колона имам повтарящисе държави, които ги филтрирам в client-side, да не показва повтарящите се.
След което, за да ми покаже градовете пращам само една GET заявка с филтър по държава.

$.ajax({
        method: 'GET',
        headers: {
            'Authorization' : 'Basic bmFza376MTIzNA==',
            'X-Kinvey-API-Version' : '3'
        },
        contentType: 'application/json',

        url: 'https://baas.kinvey.com/appdata/kid_WyOklpXfkZ/Town?query={"country" : "' + countryName + '"}',
        error: ajaxError,
        success: townsLoaded

    });

Както казах, не е съвсем оптимизирано, но работи.
Това беше първото нещо, което се сетих ;)
 

0
antonp1p2 avatar antonp1p2 17 Точки

А колко таблици имаш ? Имаш отделна таблица за Държавите и отделна за Градовете нали ? Има ли някаква връзка между тях ? 
При мен в таблицата на Градовете имам две колони с Имената на градовете и Държавата. Като в колоната на държавата имам редовете с всички пропъртитата от държавите в таблицата с Държавите. Като JOIN на две таблици в SQL. 

0
15/03/2016 21:30:23