Mam żądanie pobierania, które pobiera kilka informacji o kategorii, aby wypełnić <select>
. Używam jQuery UI Selectmenu do stylu mojego wyboru."odśwież" menu jquery UI po aktualizacji
Więc mój jQuery wygląda trochę tak:
//Initalise the selectmenu
$("select").selectmenu({ style: 'dropdown' });
$.get("http://localhost/somedata?cat=2", function (data) {
$.each(data, function (index, itemData) {
$("<option value='" + itemData.Id + "'>" + itemData.Name + "</option>").appendTo("#selectList");
});
});
Jednak ta zapełnia <select>
ale nie aktualizuje selectmenu jQuery UI. Jakieś pomysły, co muszę zrobić, aby menu wyboru zostało ponownie narysowane, aby nowe wartości pojawiły się w menu wyboru?
czy to mi pomoże $ (document) .Na ('zmiana', "ciało", function() { $ (".ui-selectmenu") .selectmenu(); }); –
Uwaga: istnieje trzy wersja menu wyboru z różnymi funkcjami, interfejsem API i dokumentacją! Którą wersję używasz? Przykład kodu? Więcej informacji na wiki: https://github.com/fnagel/jquery-ui/wiki/Selectmenu – fnagel