Я пытаюсь сделать мой фильтр работать с данными json с сервера, кто-то может помочь мне сделать это?DataTables с (фильтром) от данных json
мне нужен фильтр по местам: Все, EUA, Китай, Испания
Я использую: jquery.dataTables.js от: https://datatables.net
HTML:
<div class=" dashboard">
<div class="col-md-8 no-padding">
<div class="form-group col-md-4 no-padding">
<select class="form-control" id="sel1" >
<option value="Filter by">Filter by country </option>
<option value="All">All</option>
<option value="First name">China</option>
<option value="Last name">EUA</option>
<option value="Last name">Spain</option>
</select>
</div>
</div>
<br>
<br>
<table id="example" class="display" width="100%" cellspacing="0">
<thead>
<tr>
<th>First name</th>
<th>Place</th>
</tr>
</thead>
</table>
Jquery:
$(document).ready(function() {
var dt = $('#example').dataTable();
dt.fnDestroy();
});
$(document).ready(function() {
var url = 'http://www.json-generator.com/api/json/get/crcCiZXZfm?indent=2';
var table = $('#example').DataTable({
ajax: url,
columns: [
{ data: 'name' },
{ data: 'place' }
]
});
});
jsfiddle: http://jsfiddle.net/ntcwust8/120/
Не совсем уверен, что должно произойти, когда вы выбрали фильтр по имени, все записи имеют имя ... –
жаль, что вы правы, я переформулирую свой вопрос. Мне нужно, чтобы фильтр работал на места, поэтому, если фильтр на китайском просто показывает данные из Китая. Если я выберу Испанию, данные из Испании и т. д., поймите? Спасибо. – Raduken
проверить это: https://datatables.net/examples/api/multi_filter.html –