select-script.blade.php 790 B

12345678910111213141516171819202122232425262728293031
  1. @include('admin::scripts.select')
  2. <script require="@select2?lang={{ config('app.locale') === 'en' ? '' : str_replace('_', '-', config('app.locale')) }}" init="{!! $selector !!}">
  3. var configs = {!! admin_javascript_json($configs) !!};
  4. @yield('admin.select-ajax')
  5. @if(isset($remoteOptions))
  6. $.ajax({!! admin_javascript_json($remoteOptions) !!}).done(function(data) {
  7. configs.data = data;
  8. $this.each(function (_, select) {
  9. select = $(select);
  10. select.select2(configs);
  11. var value = select.data('value') + '';
  12. if (value) {
  13. select.val(value.split(',')).trigger("change")
  14. }
  15. });
  16. });
  17. @else
  18. $this.select2(configs);
  19. @endif
  20. {!! $cascadeScript !!}
  21. </script>