Dodawanie elementów do listy rozwijanej - list view - aplikacja mobilna
Podany poniżej przykład pokazuje jak stworzyć i dodać elementy do naszej listy rozwijanej.
Listing 1.0 przedstawia kod JavaScript, w którym tworzymy przykładowe dane w JSON oraz jak dołączyć elementy HTML do naszej list i odświeżyć listę.
Listing 2.0 to czysty HTML dla naszej początkowej pustej listy.
UWAGA!
Przykład korzysta z biblioteki jQuery mobile.
Listing
//listing 1.0
var out = '',
data = [
{"id":"12","city":"Warszawa","region":"mazowieckie"},
{"id":"33","city":"Wroclaw","region":"dolnoslaskie"},
{"id":"14","city":"Krakow","region":"none"}
];
//konwertowanie do tablicy
var results = $.parseJSON(data);
for(var i=0; i < results.length; i++) {
out += '<li data-corners="false" data-shadow="false" data-iconshadow="true" data-wrapperels="div" data-icon="false" data-iconpos="right" data-theme="c" class="ui-btn ui-btn-icon-right ui-li ui-li-has-thumb ui-focus ui-btn-up-c"> ' +
'<div class="ui-btn-inner ui-li">' +
'<div class="ui-btn-text">' +
'<a href="#" class="ui-link-inherit showDetails" id="'+results[i].id+'">' +
'<img src="'+ results[i].id+'" class="ui-li-thumb">' +
'<h3 class="ui-li-heading">'+ results[i].region+'</h3>' +
'<p class="ui-li-desc">'+ results[i].city +'</p>' +
'</a>' +
'</div>' +
'</div>' +
'</li>';
}
//dodanie elementów do listy
$('.listView .hpListView').html(out).listview('refresh');
//listing 2.0
<ul data-role="listview" data-split-icon="gear" data-split-theme="d" class="ui-listview hpListView"> </ul>
var out = '',
data = [
{"id":"12","city":"Warszawa","region":"mazowieckie"},
{"id":"33","city":"Wroclaw","region":"dolnoslaskie"},
{"id":"14","city":"Krakow","region":"none"}
];
//konwertowanie do tablicy
var results = $.parseJSON(data);
for(var i=0; i < results.length; i++) {
out += '<li data-corners="false" data-shadow="false" data-iconshadow="true" data-wrapperels="div" data-icon="false" data-iconpos="right" data-theme="c" class="ui-btn ui-btn-icon-right ui-li ui-li-has-thumb ui-focus ui-btn-up-c"> ' +
'<div class="ui-btn-inner ui-li">' +
'<div class="ui-btn-text">' +
'<a href="#" class="ui-link-inherit showDetails" id="'+results[i].id+'">' +
'<img src="'+ results[i].id+'" class="ui-li-thumb">' +
'<h3 class="ui-li-heading">'+ results[i].region+'</h3>' +
'<p class="ui-li-desc">'+ results[i].city +'</p>' +
'</a>' +
'</div>' +
'</div>' +
'</li>';
}
//dodanie elementów do listy
$('.listView .hpListView').html(out).listview('refresh');
//listing 2.0
<ul data-role="listview" data-split-icon="gear" data-split-theme="d" class="ui-listview hpListView"> </ul>
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno