jqh 5 년 전
부모
커밋
97e1847473
3개의 변경된 파일6개의 추가작업 그리고 5개의 파일을 삭제
  1. 2 2
      src/Grid/Column/HasDisplayers.php
  2. 3 3
      src/Grid/Column/ValueFilter.php
  3. 1 0
      src/SimpleGrid.php

+ 2 - 2
src/Grid/Column/HasDisplayers.php

@@ -220,7 +220,7 @@ trait HasDisplayers
      */
     public function valueAsFilter($operator = '=')
     {
-        $valueFilter = $this->valueFilter();
+        $valueFilter = $this->getValueFilter();
 
         $valueFilter->setup($operator);
 
@@ -232,7 +232,7 @@ trait HasDisplayers
     /**
      * @return ValueFilter
      */
-    public function valueFilter()
+    public function getValueFilter()
     {
         if (! $this->valueFilter) {
             $this->valueFilter = new ValueFilter($this);

+ 3 - 3
src/Grid/Column/ValueFilter.php

@@ -34,7 +34,7 @@ class ValueFilter
 
     protected function addStyle()
     {
-        Admin::style('.value-filter{border-bottom:1px dashed}.value-filter:hover>span{display:inline!important}');
+        Admin::style('.value-filter{border-bottom:1px dashed}.value-filter:hover+a{opacity:1!important}');
     }
 
     protected function addResetButton()
@@ -52,7 +52,7 @@ class ValueFilter
     {
         $this->column->grid()->filtering(function () {
             if (! ($value = $this->value())) {
-               return;
+                return;
             }
             $operator = $this->operator;
             $column = $this->column->getName();
@@ -90,6 +90,6 @@ class ValueFilter
 
         $url = request()->fullUrlWithQuery([$this->queryName() => $original]);
 
-        return "<a class='value-filter' href='$url'>{$value}<span style='display:none'> &nbsp;<i class='fa fa-filter'></i></span></a>";
+        return "<a class='value-filter' href='$url'>{$value}</a> &nbsp;<a style='opacity: 0;' class='fa fa-filter'></a>";
     }
 }

+ 1 - 0
src/SimpleGrid.php

@@ -17,6 +17,7 @@ class SimpleGrid extends Grid
         $this->disableActions();
         $this->disableExporter();
         $this->disablePerPages();
+        $this->disableBatchActions();
 
         $this->option('row_selector_clicktr', true);