<p class="container">
<h1>Custom Ajax</h1>
<p>Use <code>ajax</code> option: A method to replace ajax call. Should implement the same API as jQuery ajax method.</p>
<table id="table"
data-toggle="table"
data-height="460"
data-ajax="ajaxRequest"
data-search="true"
data-side-pagination="server"
data-pagination="true">
<thead>
<tr>
<th data-field="id">ID</th>
<th data-field="name">Item Name</th>
<th data-field="price">Item Price</th>
</tr>
</thead>
</table>
</p>
<script>
var $table = $('#table');
// your custom ajax request here
function ajaxRequest(params) {
// data you need
console.log(params.data);
params.customParams = {}; // 这样添加自定义参数,也可以获取dom元素的值
}
</script>
Custom Ajax
点击搜索按钮refresh table(刷新表格)如果参数有改变
ajaxRequest
里面会获取最新的参数值提交至服务器。1 点击搜索提取用户输入的时间,然后将这个时间ajax传给后台,后台根据时间这个条件到数据库查询出结果给你,你再用新的数据重新渲染一遍表格
2 又或者你一开始就获取了所有数据,那就只用提取用户输入的时间,在DOM中检索你的数据时间,将不符合条件的隐藏就可以了