更新 Yii gridView 时“无法读取未定义的 属性 'ajaxType'”
'Cannot read property 'ajaxType' of undefined' while updating Yii gridView
出现以下错误:"Uncaught TypeError: Cannot read property 'ajaxType' of undefined"。这是我的 js 代码
$('document').ready(
function () {
$.fn.yiiGridView.update('new-orders');
});
有趣的是,当我没有在 document.ready 上调用此函数,而是等待页面加载并从控制台调用它时,一切正常。但是当我在代码中调用它时,会出现这个错误,然后当我再次尝试从控制台调用它时,我收到了同样的错误。这是我的小部件代码
<?php $this->widget('booster.widgets.TbGridView', array(
'type'=>'striped bordered condensed',
'ajaxUrl'=>array('/user/profile'),
'dataProvider'=>$data,
'id'=>'new-orders',
'columns'=>array(
....
)));
我不知道这个框架,但也许这是一个资产问题。您可以尝试使用:
$(window).on("load", function() {
$.fn.yiiGridView.update('new-orders');
});
不要忘记阅读 .ready()
关于此事件用法的文档,您可能想仔细查看您的资产。
出现以下错误:"Uncaught TypeError: Cannot read property 'ajaxType' of undefined"。这是我的 js 代码
$('document').ready(
function () {
$.fn.yiiGridView.update('new-orders');
});
有趣的是,当我没有在 document.ready 上调用此函数,而是等待页面加载并从控制台调用它时,一切正常。但是当我在代码中调用它时,会出现这个错误,然后当我再次尝试从控制台调用它时,我收到了同样的错误。这是我的小部件代码
<?php $this->widget('booster.widgets.TbGridView', array(
'type'=>'striped bordered condensed',
'ajaxUrl'=>array('/user/profile'),
'dataProvider'=>$data,
'id'=>'new-orders',
'columns'=>array(
....
)));
我不知道这个框架,但也许这是一个资产问题。您可以尝试使用:
$(window).on("load", function() {
$.fn.yiiGridView.update('new-orders');
});
不要忘记阅读 .ready()
关于此事件用法的文档,您可能想仔细查看您的资产。