selectresource.blade.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <div class="{{$viewClass['form-group']}} {!! !$errors->has($column) ?: 'has-error' !!}">
  2. <label for="{{$id}}" class="{{$viewClass['label']}} control-label">{!! $label !!}</label>
  3. <div class="{{$viewClass['field']}} select-resource">
  4. @include('admin::form.error')
  5. <app></app>
  6. <div class="input-group">
  7. @if(!$disabled)
  8. <input name="{{$name}}" type="hidden" />
  9. @endif
  10. <div {!! $attributes !!}>
  11. </div>
  12. <div class="input-group-btn">
  13. <div class="btn btn-{{$style}} " id="{{$formId}}{!! $class !!}-select-source-btn">
  14. &nbsp;<i class="fa fa-long-arrow-up"></i>&nbsp;
  15. </div>
  16. </div>
  17. </div>
  18. @include('admin::form.help-block')
  19. </div>
  20. </div>
  21. <script data-exec-on-popstate>
  22. LA.ready(function () {
  23. LA.ResourceSelector({
  24. title: '{!! ucfirst(trans('admin.choose')) !!} {!! $label !!}', {{--弹窗标题--}}
  25. column: "{!! $name !!}", {{--字段名称--}}
  26. source: '{!! $source !!}', {{--资源地址--}}
  27. selector: '#{{$formId}}{!! $class !!}-select-source-btn', {{--选择按钮选择器--}}
  28. maxItem: {!! (int)$maxItem !!}, {{--最大选项数量,0为不限制--}}
  29. area: {!! $area !!},
  30. items: {!! $value !!}, {{--默认选中项,key => value 键值对--}}
  31. placeholder: '{!! $placeholder !!}',
  32. showCloseButton: false,
  33. closeButtonText: '{!! ucfirst(trans('admin.close')) !!}',
  34. exceedMaxItemTip: '{{trans('admin.selected_must_less_then', ['num' => $maxItem])}}',
  35. selectedOptionsTip: '{{trans('admin.selected_options')}}',
  36. disabled: '{!! $disabled !!}',
  37. displayer: 'navList',
  38. $displayerContainer: $('#{{$inputContainerId}}'),
  39. });
  40. });
  41. </script>