carInfoList.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. layui.define(['layer', 'form'], function (exports) {
  2. var $ = layui.jquery,layer = layui.layer,form = layui.form;
  3. var table = $('#dateTable').DataTable({
  4. autoWidth: true,
  5. ajax: {
  6. url: base+"/carInfo/query",
  7. data : function(data) {
  8. data.remark = $.trim($("#remark").val());
  9. }
  10. },
  11. "columns": [ // 自定义数据列
  12. {data:function(obj){
  13. return '<input type="checkbox" lay-skin="primary" lay-filter="oneChoose" data-id="'+obj.id+'" />';
  14. }},
  15. {data: 'user_name'},
  16. {data: 'mobile'},
  17. {data: 'address'},
  18. {data: 'remark'},
  19. {data: 'create_time'}
  20. ],
  21. "stateSaveParams": function () { // 初始化完成调用事件
  22. // 重新渲染form checkbox
  23. form.render('checkbox');
  24. web.hideTableBtns("#dateTable");
  25. }
  26. });
  27. form.on('checkbox(allChoose)', function(data){
  28. var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
  29. child.each(function(index, item){
  30. item.checked = data.elem.checked;
  31. });
  32. form.render('checkbox');
  33. });
  34. //查询
  35. $("#btn-query").on('click',function(){
  36. table.ajax.reload();
  37. });
  38. exports('carInfoList', {});
  39. });