_table.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <style>
  2. .fixed-table-toolbar{display:none;}
  3. </style>
  4. <div class="table-rep-plugin row" >
  5. <div class="table-wrapper">
  6. <div class="btn-toolbar mb-2" >
  7. <?php if(!empty(Yii::$app->controller->topLeftTableMenu)){?>
  8. <div class="btn-group me-2 mb-2 mb-sm-0">
  9. <?php
  10. foreach(Yii::$app->controller->topLeftTableMenu as $menu){
  11. $url = $menu['action']?Yii::$app->controller->createRealUrl($menu['module'].'/'.$menu['controller'].'/'.$menu['action']):'';
  12. $params = [];
  13. $url = explode("?",$url);
  14. if(!empty($url[1]))$params = explode("&",$url[1]);
  15. if(!empty($menu['data']))
  16. {
  17. $data = $menu['data'];
  18. if(@eval("$data;")==false)
  19. {
  20. $evalResult = $data;
  21. }
  22. else
  23. {
  24. $evalResult = @eval("$data;");
  25. }
  26. $params = array_merge($params,explode('&',$evalResult));
  27. }
  28. $url = $url[0]."?".join('&',$params);
  29. ?>
  30. <button data-title="<?php echo Yii::t('resource',$menu['name']);?>" data-type="<?php echo $menu['menu_type'];?>" data-url="<?php echo $url;?>" data-large="<?php echo $menu['pop_large'];?>" type="button" class="tablebtn multioper btn btn-<?php echo $menu['btn_class'];?> waves-light waves-effect"><i class="<?php echo $menu['icon_class'];?>"></i> <?php echo Yii::t('resource',$menu['name']);?></button>
  31. <?php }?>
  32. </div>
  33. <?php }?>
  34. <?php if(!empty(Yii::$app->controller->topRightTableMenu)){?>
  35. <div class="btn-group mb-2 mb-sm-0 pull-right">
  36. <?php
  37. foreach(Yii::$app->controller->topRightTableMenu as $menu){
  38. $url = $menu['action']?Yii::$app->controller->createRealUrl($menu['module'].'/'.$menu['controller'].'/'.$menu['action']):'';
  39. $params = [];
  40. $url = explode("?",$url);
  41. if(!empty($url[1]))$params = explode("&",$url[1]);
  42. if(!empty($menu['data']))
  43. {
  44. $data = $menu['data'];
  45. if(@eval("$data;")==false)
  46. {
  47. $evalResult = $data;
  48. }
  49. else
  50. {
  51. $evalResult = @eval("$data;");
  52. }
  53. $params = array_merge($params,explode('&',$evalResult));
  54. }
  55. $url = $url[0]."?".join('&',$params);
  56. ?>
  57. <button data-title="<?php echo Yii::t('resource',$menu['name']);?>" data-type="<?php echo $menu['menu_type'];?>" data-url="<?php echo $url;?>" data-large="<?php echo $menu['pop_large'];?>" type="button" class="tablebtn btn btn-<?php echo $menu['btn_class'];?>">
  58. <i class="<?php echo $menu['icon_class'];?> me-1"></i> <?php echo Yii::t('resource',$menu['name']);?>
  59. </button>
  60. <?php }?>
  61. </div>
  62. <?php }?>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="table-responsive " id="fixed_table_box">
  67. <table id="table" class="<?php if(!Yii::$app->controller->tableConfig['height']){?> admin-table dataTable <?php }?> table dt-responsive nowrap no-footer dtr-inline <?php echo Yii::$app->controller->tableConfig['tableClass']?>" data-loading-template="loadingTemplate">
  68. <?php if(Yii::$app->controller->tableConfig['checkbox']==1){?>
  69. <thead>
  70. <tr>
  71. <th>
  72. <div class="form-check table-checkbox">
  73. <input class="form-check-input" name="btSelectAll" type="checkbox" >
  74. </div>
  75. </th>
  76. </tr>
  77. </thead>
  78. <?php }?>
  79. </table>
  80. </div>
  81. <style>
  82. .bootstrap-table .fixed-table-container.fixed-height .fixed-table-border{border:none !important}
  83. .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open{border:1px solid #eee !important}
  84. .bigwidth .th-inner {
  85. width:170px !important;
  86. }
  87. </style>