模式不会以编程方式显示

时间:2019-03-16 21:06:11

标签: ajax laravel core-ui

我有一个按钮,单击后会显示一个模态。

按钮为:

    <button type="button" class="btn btn-primary assignRole" data-toggle="modal" data-target="#assignRole">
        New
    </button>

模态为:

 <div class="modal fade" id="assignRole" role="dialog">
   <div class="modal-dialog">
      <div class="modal-content">
         <div class="modal-header">
            <h5 class="modal-title" id="exampleModalLabel">Assign New Client Role to Employee</h5>
            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
            <span aria-hidden="true">&times;</span>
            </button>
         </div>
         <div class="modal-body">
            <form class="form-group">
            </form>
            <div class="modal-footer">
               <button type="button" class="btn btn-warning" data-dismiss="modal">
               <span class='glyphicon glyphicon-remove'></span> Close
               </button>
               <button type="button" class="btn btn-success add-role-to-user" data-dismiss="modal">
               <span class='glyphicon glyphicon-check'></span> Add
               </button>
            </div>
         </div>
      </div>
   </div>
</div>

当手动单击按钮时,这些效果很好,但是我希望模式显示错误。

我正在使用以下代码:

error: function(errors){
                setTimeout(function (){
                    $(".assignRole").click();
                    toastr.error('Validation error!', errors.responseJSON.message, {timeOut: 5000});
                }, 500);
        }

有人可以指出我要去哪里了。我正在使用coreui管理模板和Chrome。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用以下方法来显示模式,而不是触发按钮单击:

$('#assignRole').modal('show');

答案 1 :(得分:0)

var currentView = SystemNavigationManager.GetForCurrentView(); currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible; 之前添加jQuery.noConflict();之后,它终于可以工作了。

更多详细信息here