【发布时间】:2017-02-09 12:48:58
【问题描述】:
我正在尝试让我的过滤器与来自服务器的 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/
【问题讨论】:
-
不确定当您选择按名字过滤时会发生什么,所有记录都有名字...
-
对不起,你是对的,我重新提出我的问题我需要过滤器在每个地方工作,所以如果中国过滤器只显示来自中国的数据如果我选择西班牙显示来自西班牙等的数据......,理解?谢谢。
-
就是这样,但是我需要申请一个带有选择的发布的样本,你能帮我吗?谢谢。
标签: javascript jquery json ajax datatables