Я пробовал много разных методов, но, похоже, не сработал.У меня есть массив JSon, который заполняет мой список JQuery.Список отображается правильно, но я не могу его отфильтровать.
Я бы хотел отфильтровать по имени или цене.Я попробовал метод JQuery .Filter и многие другие, и все они потерпели неудачу.Я также хотел бы сделать это как ссылку.(Пользователь нажимает кнопку сортировки по имени, и она сортирует ...)
Вот то, что у меня есть, и я убежден, что это сработает.
Любая помощь очень ценится, спасибо!1007 *
.js файл:
</p>
<p>// Json array
var productList = {"products": [
{"description": "Product 1", "price": "3.25"},
{"description": "Product 4", "price": "9.97"},
{"description": "Product 3", "price": "4.21"},
{"description": "Product 2", "price": "5.24"},
{"description": "Product 5", "price": "8.52"}
]
};</p>
<p>function loadList() {</p>
<pre><code>var list = $("#productList").listview();
// загрузка массива в список
$(productList.products).each(function(index) {
$(list).append('<li id="listitem">' + this.description + " " +
" : " + this.price + '</li>');
// sort by price
$(productList.products).filter(function ()
{ return parseFloat(this.price) < 11;})
});
$ (список) .listview ("обновить ");}