merchantWin.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. var rows=[];
  2. layui.define(['layer', 'form'], function (exports) {
  3. var $ = layui.jquery,layer = layui.layer,form = layui.form;
  4. var table = $('#dateTable').DataTable({
  5. "aLengthMenu": [[5, 10], [5, 10]],
  6. "iDisplayLength":5,
  7. ajax: {
  8. url: base+"/merchant/query",
  9. data : function(data) {
  10. data.merchantName = $.trim($("#merchantName").val());
  11. }
  12. },
  13. "columns": [ // 自定义数据列
  14. {data:function(obj){
  15. return '<input type="checkbox" lay-skin="primary" lay-filter="oneChoose" data-id="'+obj.id+'" />';
  16. }},
  17. {data: 'merchant_name'}
  18. ],
  19. "stateSaveParams": function () { // 初始化完成调用事件
  20. // 重新渲染form checkbox
  21. form.render('checkbox');
  22. web.hideTableBtns("#dateTable");
  23. }
  24. }).on("dblclick","tr",function () {
  25. var row=table.row(this).data();//获取值的对象数据
  26. rows.push[row]
  27. //子触发确定按钮
  28. parent.$(".layui-layer-btn0").click();
  29. });
  30. form.on('checkbox(allChoose)', function(data){
  31. var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
  32. child.each(function(index, item){
  33. item.checked = data.elem.checked;
  34. });
  35. form.render('checkbox');
  36. });
  37. //查询
  38. $("#btn-query").on('click',function(){
  39. table.ajax.reload();
  40. });
  41. window.getData=function(){
  42. rows = web.getRows(table,$('#dateTable'));
  43. return rows;
  44. }
  45. exports('merchantWin', {});
  46. });