![](/img/trans.png)
[英]How to redirect a user to a new webpage after a Javascript Alert/confrim box
[英]Sweetalert overridden by bootstrap alert/confrim message box in yii2
問題 (見標題)
Yii2:用Sweet警報替換Gridview使用的默認確認消息,該消息描述了最初的問題以及以前的解決方法。 現在,該修復程序不再起作用。 引導程序或kartik yii2-dialog發生了一些變化,使得yii2中Sweetalert的解決方法不再是可行的解決方法。 :-)
加載了js / yii_overrides.js,但是yii的事件處理程序未使用該函數。
yii事件處理程序使用的“確認”的javascript函數指向yii2-dialog(kartik)。
這可以通過運行console.log(window.yii);
找到console.log(window.yii);
文件准備好時。
問題 :如何禁用kartik-v / yii2-dialog?
( composer why kartik-v/yii2-dialog
,yii2-detail-view,yii2-grid和yii2-tree-manager(所有kartik版本)在composer中需要這些軟件包)
也許禁用yii2-dialog並不是解決該問題的最佳方法,歡迎輸入。 :-)
系統 :
Yii2高級應用程序PHP版本7.2.11 Yii版本2.0.17-dev sweetalert版本1.1.3 kartik-v / yii2-dialog版本1.05
嘗試過 :
Yii2:用Sweet Alert替換Gridview使用的默認確認消息
當將yii\\bootstrap\\BootstrapPluginAsset' => ['js'=>[]],
添加到(common \\ config \\ main.php)中的componentManager中的包中時,結果是所需的sweetalert警報消息,但隨后是引導模式引導程序中的其他內容停止工作。 如果未添加該行,則僅出現引導警報消息框,而不出現sweetalert消息框。
(上面使用的行來自以下stackoverflow: Yii2 disable Bootstrap Js,JQuery和CSS )謝謝您的時間。 任何幫助或指針將不勝感激。
在前端bootstrap.php中:
\Yii::$container->set('kartik\dialog\Dialog', ['overrideYiiConfirm' => false]);
這是一個全局替代。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.