【发布时间】:2020-09-15 18:23:50
【问题描述】:
我在这里 https://www.yiiframework.com/extension/echmultiselect#3-use-as-a-filter-in-cgridview 关注 Option no 3,在我的 Yii 项目中添加多选下拉菜单。但它正在显示,
jquery.js:6920 Uncaught TypeError: jQuery.easing[this.easing] 不是 功能 在 init.run (jquery.js:6920)
在我的 cgridview 上,这是必须是多选复选框的列,
array (
'name'=>'brand_id',
'filter'=> $this->widget('ext.EchMultiSelect.EchMultiSelect', array(
'model' => $model,
'dropDownAttribute' => 'brand_id',
'data' => CHtml::listData(Brands::model()->findAll(array("order" => "sortOrder")), 'id', 'name'),
'options' => array('buttonWidth' => 80, 'ajaxRefresh' => true,'filter'=>true),
),
true // capture output; needed so the widget displays inside the grid
),
),
在我的布局上,
我已经包含了 jquery,
<?php Yii::app()->clientScript->registerCoreScript('jquery'); ?>
下拉页面:
因为 jQuery.easing[this.easing] 不是函数错误,所以多选功能不起作用,按照这里的建议:https://stackoverflow.com/a/12592301/1138192 我也添加了 jquery UI,但它没有即使它破坏了现有的下拉菜单也可以工作。
控制台出错:
【问题讨论】:
-
是的,我的 jquery 和 jquery.ui 版本高于 1.11.1,我使用
<?php Yii::app()->clientScript->registerCoreScript('jquery'); Yii::app()->clientScript->registerCoreScript('jquery.ui'); ?>在我的布局文件中添加了这一点
标签: javascript jquery yii