selecttable.blade.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <div class="{{$viewClass['form-group']}}">
  2. <label class="{{$viewClass['label']}} control-label">{!! $label !!}</label>
  3. <div class="{{$viewClass['field']}} select-resource">
  4. @include('admin::form.error')
  5. <div class="input-group">
  6. <div {!! $attributes !!}>
  7. <span class="default-text" style="opacity:0.75">{{ $placeholder }}</span>
  8. <span class="option d-none"></span>
  9. @if(! $disabled)
  10. <input name="{{ $name }}" type="hidden" value="{{ implode(',', Dcat\Admin\Support\Helper::array($value)) }}" />
  11. @endif
  12. </div>
  13. <div class="input-group-append">
  14. {!! $dialog !!}
  15. </div>
  16. </div>
  17. @include('admin::form.help-block')
  18. </div>
  19. </div>
  20. <script require="@select-table" init="{!! $selector !!}">
  21. var dialogId = $this.parent().find('{!! $dialogSelector !!}').attr('id');
  22. Dcat.grid.SelectTable({
  23. dialog: '[data-id="' + dialogId + '"]',
  24. container: $this,
  25. input: $(this).find('input'),
  26. @if(isset($max))
  27. multiple: true,
  28. max: {{ $max }},
  29. @endif
  30. values: {!! json_encode($options) !!},
  31. });
  32. </script>