帮我用layui实现一个自适应的搜索表格
时间: 2023-05-14 21:06:37 浏览: 122
好的,我可以为您提供一个使用layui实现自适应搜索表格的示例代码:
HTML代码:
```
<div class="layui-form-item">
<div class="layui-input-inline">
<input type="text" name="keyword" placeholder="请输入关键词" autocomplete="off" class="layui-input">
</div>
<div class="layui-input-inline">
<button class="layui-btn layui-btn-normal" lay-submit lay-filter="search">搜索</button>
</div>
</div>
<table class="layui-hide" id="table" lay-filter="table"></table>
```
JavaScript代码:
```
layui.use(['table', 'form'], function(){
var table = layui.table;
var form = layui.form;
// 渲染表格
table.render({
elem: '#table',
url: '/api/data',
cols: [[
{field: 'id', title: 'ID', width: 80},
{field: 'name', title: '姓名', width: 120},
{field: 'age', title: '年龄', width: 80},
{field: 'city', title: '城市', width: 120},
{field: 'phone', title: '电话', width: 120},
{field: 'email', title: '邮箱', width: 200},
{field: 'remark', title: '备注', width: 200},
]],
page: true,
limit: 10,
limits: [10, 20, 30],
height: 'full-200',
});
// 监听搜索表单提交
form.on('submit(search)', function(data){
var keyword = data.field.keyword;
table.reload('table', {
where: {
keyword: keyword,
},
page: {
curr: 1,
},
});
return false;
});
});
```
这段代码实现了一个自适应的搜索表格,可以根据用户输入的关键词动态搜索表格数据。其中,使用了layui框架的table和form模块,通过table.render方法渲染表格,通过form.on方法监听搜索表单的提交事件。在搜索表单提交时,使用table.reload方法重新加载表格数据,并传入where参数以便服务器端进行搜索过滤。
阅读全文
相关推荐

















