layui的reload方法
table.reload
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Layui</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <link rel="stylesheet" href="//res.layui.com/layui/dist/css/layui.css" media="all"> <!-- 注意:如果你直接復制所有代碼到本地,上述css路徑需要改成你本地的 --> </head> <body> <div class="demoTable"> 搜索ID: <div class="layui-inline"> <input class="layui-input" name="id" id="demoReload" autocomplete="off"> </div> <button class="layui-btn" data-type="reload">搜索</button> </div> <table class="layui-hide" id="LAY_table_user" lay-filter="user"></table> <script src="//res.layui.com/layui/dist/layui.js" charset="utf-8"></script> <!-- 注意:如果你直接復制所有代碼到本地,上述js路徑需要改成你本地的 --> <script> layui.use('table', function(){ var table = layui.table; //方法級渲染 table.render({ elem: '#LAY_table_user' ,url: '/demo/table/user/' ,cols: [[ {checkbox: true, fixed: true} ,{field:'id', title: 'ID', width:80, sort: true, fixed: true} ,{field:'username', title: '用戶名', width:80} ,{field:'sex', title: '性別', width:80, sort: true} ,{field:'city', title: '城市', width:80} ,{field:'sign', title: '簽名'} ,{field:'experience', title: '積分', sort: true, width:80} ,{field:'score', title: '評分', sort: true, width:80} ,{field:'classify', title: '職業', width:80} ,{field:'wealth', title: '財富', sort: true, width:135} ]] ,id: 'testReload' ,page: true ,height: 310 }); var $ = layui.$, active = { reload: function(){ var demoReload = $('#demoReload'); //執行重載 table.reload('testReload', { page: { curr: 1 //重新從第 1 頁開始 } ,where: { key: { id: demoReload.val() } } }, 'data'); } }; $('.demoTable .layui-btn').on('click', function(){ var type = $(this).data('type'); active[type] ? active[type].call(this) : ''; }); }); </script> </body> </html>