出现以下错误:“Uncaught TypeError:无法读取属性'ajaxType'未定义”。这是我的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(
....
)));
答案 0 :(得分:2)
我不知道这个框架,但也许这是一个资产问题。您可以尝试使用:
$(window).on("load", function() {
$.fn.yiiGridView.update('new-orders');
});
请勿忘记阅读.ready()
有关此活动使用情况的文档,您可能希望仔细查看自己的资产。