Состояние гонки SumoSelect в цикле FOR - PullRequest
0 голосов
/ 26 августа 2018

Этот код получает списки из базы данных и предварительно заполняет поле множественного выбора SumoSelect, И предварительно проверяет элемент, если у него есть цифровой ключ.

for(i=0; i<3; i++){
    var slider_listing_id = res.DATA.LISTING_ID[i];
    var val = res.DATA.RECORD_ID[i];
    var text = res.DATA.TITLE[i];
    //alert(isNumeric(slider_listing_id)); //This alerts all three rows
    returnSelect[0].sumo.add(val,text);
    if(isNumeric(slider_listing_id)){
        //alert(slider_listing_id); // this alerts all three rows IF the line below is 
        //commented out, otherwise it only alerts two rows.
        returnSelect[0].sumo.selectItem(i);         
    }
}

Проблема в том, чтоесли происходит состояние гонки, и кажется, что код пропускает цикл при вызове

returnSelect[0].sumo.selectItem(i); 

в каждом цикле

...