layui数据表格重载实现往后台传参
在js加入初始化代码和定义加载方法
layui.use('table',function(){
vartable=layui.table;
//方法级渲染
table.render({
elem:'#LAY_table_user'
,url:'UVServlet'
,cols:[[
{checkbox:true,fixed:true}
,{field:'id',title:'ID',width:80,sort:true,fixed:true}
,{field:'aid',title:'商户',width:80,sort:true}
,{field:'uv',title:'访问量',width:80,sort:true,edit:true}
,{field:'date',title:'日期',width:180}
,{field:'datatype',title:'日期类型',width:100}
]]
,id:'testReload'
,page:true
,height:600
});
var$=layui.$,active={
reload:function(){
vardemoReload=$('#demoReload');
table.reload('testReload',{
where:{
keyword:demoReload.val()
}
});
}
};
)};
绑定click点击事件
$('.demoTable.layui-btn').on('click',function(){vartype=$(this).data('type');//注意顶一个括号中的格式,class用.id用#,中间有一个空格
active[type]?active[type].call(this):'';
});
此时点击查询按钮,会将keyword这个关键字传到后端,接下来就是自己处理查询关键字业务了。
到目前为止,搜索也有了,分页也有了,对了,分页会自动传到后端page,limit2个值到后台,相当于(pageindex,pagesize)
2、实践,
(1)html页面及javascript代码如下:
{%extends'common.html'%}
{%blockcontent%}
手机号