私はこれに全く慣れていないので、十分な情報が得られない場合はご容赦ください。JSONとリストビューを使用して数千のレコードを表示している可能性がありますが、一度に表示する必要があるのは20のみで、下部に[もっと表示]ボタンがあります。これを可能にするために現在のJavaScriptをどのように変更するかがわかりません。誰かが私を正しい方向に向けてくれることを願っています。私はそれを機能させるためにこのコードを適用しようとしましたが、失敗しました:
JSONデータを表示するための現在のJavaScript:
function getEmployeeList() {
$.getJSON(serviceURL + 'getmeals.php?calfrom='+ var1 + '&calto=' + var2, function(data) {
$('#employeeList li').remove();
employees = data.items;
$.each(employees, function(index, employee) {
$('#employeeList').append('<li><a href="employeedetails.html?id=' + employee.id + '">' +
'<img src="http://www.restaurants.com/assets/img/logos/' + employee.restaurant + '.jpg"/>' +
'<h4>' + employee.meal_item + '</h4>' +
'<p>Calories: ' + employee.calories + '</p>' +
'<span class="ui-li-count">' + employee.protein + '</span></a></li>');
});
$('#employeeList').listview('refresh');
});
}
HTML:
<div id="employeeListPage" data-role="page" >
<div data-role="header" data-position="fixed">
<h1>Restaurant Meals</h1>
</div>
<div data-role="content">
<ul id="employeeList" data-role="listview" data-filter="true"></ul>
<ul class="load-more"><a href="#">Load More</a></ul>
</div>