Browse Source

表格使用滑动面板搜索布局时按钮显示搜索条件数量

jqh 4 years ago
parent
commit
58b7b5bf27
2 changed files with 5 additions and 0 deletions
  1. 2 0
      resources/views/filter/button.blade.php
  2. 3 0
      src/Grid/Tools/FilterButton.php

+ 2 - 0
resources/views/filter/button.blade.php

@@ -5,6 +5,8 @@
             @if($scopes->isNotEmpty()) style="border-right: 0" @endif
     >
         <i class="feather icon-filter"></i>@if($show_filter_text)<span class="d-none d-sm-inline">&nbsp;&nbsp;{{ trans('admin.filter') }}</span>@endif
+
+        @if($valueCount) &nbsp;({!! $valueCount !!}) @endif
     </button>
     @if($scopes->isNotEmpty())
         <ul class="dropdown-menu" role="menu">

+ 3 - 0
src/Grid/Tools/FilterButton.php

@@ -133,6 +133,8 @@ JS;
 
         $scopres = $filter->scopes();
         $filters = $filter->filters();
+        $valueCount = $filter->mode() === Filter::MODE_RIGHT_SIDE
+            ? count($this->parent->filter()->getConditions()) : 0;
 
         if ($scopres->isEmpty() && ! $filters) {
             return;
@@ -150,6 +152,7 @@ JS;
             'expand'           => $filter->expand,
             'show_filter_text' => true,
             'only_scopes'      => $onlyScopes,
+            'valueCount'       => $valueCount,
         ];
 
         return view($this->view, $variables)->render();