1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <div class="input-group input-group-sm">
- <select style="width: 100%;" class="grid-column-select" data-reload="{{ $refresh }}" data-url="{{ $url }}" data-name="{{ $column }}">
- @foreach($options as $k => $v)
- @php($selected = Dcat\Admin\Support\Helper::equal($k, $value) ? 'selected' : '')
- <option value="{{ $k }}" {{ $selected }}>{{ $v }}</option>
- @endforeach
- </select>
- </div>
- <script require="@select2?lang={{ config('app.locale') === 'en' ? '' : str_replace('_', '-', config('app.locale')) }}">
- $('.grid-column-select').off('change').select2().on('change', function(){
- var value = $(this).val(),
- name = $(this).data('name'),
- url = $(this).data('url'),
- data = {},
- reload = $(this).data('reload');
- if (name.indexOf('.') === -1) {
- data[name] = value;
- } else {
- name = name.split('.');
- data[name[0]] = {};
- data[name[0]][name[1]] = value;
- }
- Dcat.NP.start();
- $.put({
- url: url,
- data: data,
- success: function (d) {
- Dcat.NP.done();
- if (d.status) {
- Dcat.success(d.data.message);
- reload && Dcat.reload();
- } else {
- Dcat.error(d.data.message);
- }
- }
- });
- });
- </script>
|