2015-08-27 2 views
0

Я использую мультизапуск bootstrap в своем приложении, чтобы показать некоторые данные, он работает нормально, но проблема в том, что выпадающее меню дает результат на основе подачи идентификатора из верхнего раскрывающегося списка теперь моя проблема заключается в том, что когда я сначала фильтрую некоторые данные, предоставляя идентификатор из верхнего раскрывающегося списка, он дает результат, но когда я снова делаю фильтр, поставляя другой идентификатор из верхнего, он держит предыдущие данные, а также включает новый. Как избавиться от этого? Я даю свой кодBootstrap multiselect держит предыдущее значение

jQuery.getJSON(url+"&jobId="+jobId+"&type="+type, function(data) { 

     $("#candyListIntAva").append(data.searchResultArray); 
     $('#candyListIntAva').multiselect('rebuild'); 
    }); 

    $('#candyListIntAva').multiselect({ 

      includeSelectAllOption: false 

     }); 

Это как я заполнение данных из внутреннего интерфейса теперь, как удалить предыдущие выбранные данные из списка, пожалуйста, help.Thanks заранее

ответ

1

Эта линия будет добавлять каждый новый элемент из ответа сервера в multiselect список:

$("#candyListIntAva").append(data.searchResultArray); 

Один подход, который должен работать, чтобы очистить multiselect список перед добавлением ответа сервера в список:

$("#candyListIntAva").empty().append(data.searchResultArray); 
+0

благодарит за то, что он отлично работает – lucifer