2017-01-12 7 views
0

ich in der AppAsset.php Datei die folgende ...YII2 Wie Widget von Aufruf boostrap.js

public $js = [ 
    'template/js/bootstrap.js', 
]; 

public $depends = [ 
    'yii\web\YiiAsset', 
    'yii\bootstrap\BootstrapAsset', 
]; 

es ordnungsgemäß funktioniert haben zu deaktivieren, aber wenn ich die kartik gridview nennen, ruft sie automatisch eine andere bootstrap.js Datei so gibt sind zwei Bootstraps im Dokument, die das Bootstrap-Modal sofort nach dem Anzeigen verschwinden lassen.

Wie zu verhindern, dass das Widget die bootstrap.js so aufruft? Muss ich nur den obigen Code kommentieren und bootstrap.js für alle Ansichten registrieren, die es brauchen?

Antwort

0

Der angegebene Code hinzufügen Bootstrap CSS sowie js.

public $depends = [ 
'yii\bootstrap\BootstrapPluginAsset', 
]; 

Also keine Notwendigkeit, unter

public $js = [ 
'template/js/bootstrap.js', 

] hinzuzufügen;

+0

Wenn ich 'template/js/bootstrap.js 'entferne, fehlt bootstrap.js. – beginner

Verwandte Themen