Kartik Gridview与我的模板菜单

时间:2016-10-07 02:51:26

标签: yii2

我有一个模板,我正在为我的项目使用。

请看下面的图片:

enter image description here 这是我不使用kartikGrid的时候。运行下拉菜单以及模板需要。

看下面的图片: enter image description here

这是我使用kartik时,下拉菜单不再运行了。 有些人可以告诉我它为什么会发生。

模板使用不同的bootrap版本和kartik。

thaks。 希望有些人帮助我。

3 个答案:

答案 0 :(得分:1)

Imaginaroom,我为我做了诀窍谢谢。

使用kartik后,我的顶级菜单没有响应(直接链接或下拉菜单)。我在我的菜单小部件中添加了一个id,它就可以了。

echo Nav::widget([
    'id' => 'topMenuID',
    'options' => ['class' => 'navbar-nav navbar-right'],
    'items' => $menuItems,
]);

答案 1 :(得分:0)

手动为所有小部件分配不同的ID,因此不会有任何冲突。 如果你没有为小部件分配id,yii会自动给它们一个,但是当用ajax或pjax加载数据时会出现问题,然后Yii无法知道页面中已经使用了哪些id。

Yii2中的每个小部件都有一个属性“id”,您可以在调用小部件时在配置数组中指定该属性。

答案 2 :(得分:0)

在存在问题的布局或页面中添加以下代码:

$this->registerJs( "$(document).ready(function() { $('.dropdown-toggle').dropdown(); });", View::POS_END, 'ecommerceProductJs' );