//排序 //表头绑定click点击事件 window.sortTable = function(form,tableIns,$,table){ var order = "asc"; $('th').unbind("click").click(function () { var sortfield = $(this).context.dataset.field; if(sortfield !== "code" && sortfield !== "createTime" ){ return; } if (order === "asc") { order = "desc"; } else { order = "asc"; } var formObject = getFormDate($,sortfield,order); table.reload('tableForDataList', { //testTable是表格容器id url: /*[[@{/xxx/xxx}]]*/ '' ,where: formObject ,page: { curr: 1 } , done: function () { $('th').unbind("click").click(function () { var sortfield = $(this).context.dataset.field; if(sortfield !== "code" && sortfield !== "createTime" ){ return; } if (order === "asc") { order = "desc"; } else { order = "asc"; } var formObject = getFormDate($,sortfield,order); table.reload('tableForDataList', { //testTable是表格容器id url: /*[[@{/xxx/xxx}]]*/ '' //记录初始排序,如果不设的话,将无法标记表头的排序状态。 layui 2.1.1 新增参数 ,where: formObject ,page: { curr: 1 } }); }); } }); }); }
还有很多可以封装提取的地方, 优化就自己来了, 提取为公共组件, 踩过的每一个坑都记录一下, 转载请标明出处.