You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.3 KiB
37 lines
1.3 KiB
@if(! $isHoldSelectAllCheckbox) |
|
<div class="btn-group dropdown {{$selectAllName}}-btn" style="display:none;margin-right: 3px;z-index: 100"> |
|
<button type="button" class="btn btn-white dropdown-toggle btn-mini" data-toggle="dropdown"> |
|
<span class="d-none d-sm-inline selected"></span> |
|
<span class="caret"></span> |
|
<span class="sr-only"></span> |
|
</button> |
|
<ul class="dropdown-menu" role="menu"> |
|
@foreach($actions as $action) |
|
@if ($action instanceof Dcat\Admin\Grid\Tools\ActionDivider) |
|
<li class="dropdown-divider"></li> |
|
@else |
|
<li class="dropdown-item"> |
|
{!! $action->render() !!} |
|
</li> |
|
@endif |
|
@endforeach |
|
</ul> |
|
</div> |
|
@endif |
|
|
|
<script> |
|
Dcat.init('.{{ $parent->getRowName() }}-checkbox', function ($this) { |
|
$this.on('change', function () { |
|
var btn = $('.{{ $selectAllName }}-btn'), selected = Dcat.grid.selectedRows('{{ $parent->getName() }}').length; |
|
|
|
if (selected) { |
|
btn.show() |
|
} else { |
|
btn.hide() |
|
} |
|
setTimeout(function () { |
|
btn.find('.selected').html("{!! trans('admin.grid_items_selected') !!}".replace('{n}', selected)); |
|
}, 50) |
|
}) |
|
}) |
|
</script>
|
|
|