gpt4 book ai didi

javascript - Yiic Grid view always giving live 不是函数

转载 作者:行者123 更新时间:2023-11-29 19:44:37 24 4
gpt4 key购买 nike

我知道 live 已被弃用。现在我正在使用 Yii GridView ,我有以下代码:

   $this->widget('zii.widgets.grid.CGridView', array(
'id' => 'category-grid',
'dataProvider' => $model->search(),
'filter' => $model,
'columns' => array(
'title',
array(
'class' => 'CButtonColumn',
'viewButtonUrl' => 'Yii::app()->createUrl("/shop/category/view",
array("id" => $data->category_id))',
'updateButtonUrl' => 'Yii::app()->createUrl("/shop/category/update",
array("id" => $data->category_id))',
'deleteButtonUrl' => 'Yii::app()->createUrl("/shop/category/delete",
array("id" => $data->category_id))',
),
),
));

在浏览器上它给我错误:

typeError: jQuery(...).live is not a function
[Break On This Error]

jQuery('#category-grid a.delete').live('click',function() {

我很困惑,因为我在整个文件夹中搜索了 .live 函数,但我找不到它。请帮忙!

最佳答案

我认为这是因为 Yii 的版本。它可能正在使用已弃用的 .live()

一个可能的解决方案是您转到 yii/framework/zii/widgets/grid 并编辑 CButtonColumn.php

在此将 .live() 替换为 .on()

我认为它应该可以工作。

关于javascript - Yiic Grid view always giving live 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20634859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com