| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 | <a class="btn btn-sm btn-primary " data-toggle="modal" data-target="#dialog-{{$uniqid}}" title="{{$button}}">    <i class="fa fa-gratipay"></i>    <span class="hidden-xs">{{$button}}</span></a><div class="modal fade" id="dialog-{{$uniqid}}" tabindex="-1" role="dialog" aria-labelledby="ModalLabel-{{$uniqid}}">    <div class="modal-dialog" role="document">        <div class="modal-content">            <div class="modal-header">                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>                <h4 class="modal-title" id="myModalLabel">{{$title}}</h4>            </div>            <div class="modal-body">                {!! $form !!}            </div>            <div class="modal-footer">                <button type="button" class="btn btn-default" data-dismiss="modal"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span>{{$dialog_cancel}}</button>                @if($is_form===true)                <button type="button" id="dialog-submit-{{$uniqid}}" class="btn btn-primary" data-loading-text="提交中..."><span class="glyphicon glyphicon-floppy-disk" aria-hidden="true"></span>{{$dialog_ok}}</button>                @endif            </div>        </div>    </div></div>@if($is_form===true)<script>    $(function () {        $('#dialog-submit-{{$uniqid}}').on('click', function () {            $(this).button('loading');            submit_data={};            form_data=$('#dialog-form-{{$uniqid}}').serializeArray();            $.each(form_data,function () {                submit_data[this.name]=this.value;            });            submit_data['_token']=LA.token;            @if ($is_batch === true)            var id = selectedRows().join();            submit_data['ids']=id;            @endif            $('#dialog-{{$uniqid}}').modal('handleUpdate')            $.ajax({                method: 'post',                url: $('#dialog-form-{{$uniqid}}').attr("action"),                data: submit_data,                complete:function() {                    $('#dialog-submit-{{$uniqid}}').button('reset');                },                success: function (data) {                    $('#dialog-{{$uniqid}}').modal('hide');                    setTimeout(function () {                        $.pjax.reload('#pjax-container');                    },500);                },                error: function (data) {                    if(data.status==422){                        //console.log(data);                        $.each(data.responseJSON.errors,function (key,val) {                            showPopover(key,val);                        });                    }                }            });        });        var selectedRows = function () {            var selected = [];            $('.grid-row-checkbox:checked').each(function(){                selected.push($(this).data('id'));            });            return selected;        }        function showPopover(id,message) {            $('#'+id).popover({                content:message,                trigger:'manual',                placement:'top',                delay:{ show: 500, hide: 500 }            });            $('#'+id).popover('show');            $('#'+id).on('shown.bs.popover', function () {                setTimeout(function () {                    $('#'+id).popover('hide');                    $('#'+id).popover('destroy');                },1500)            })        }    });</script>@endif
 |