gpt4 book ai didi

javascript - Yii加载动态添加(使用ajax)GridView TypeError : settings is undefined

转载 作者:可可西里 更新时间:2023-10-31 23:40:17 24 4
gpt4 key购买 nike

我使用 ajax 并动态加载内容到 GridView。

它工作了,但没有加载 gridview js (jquery.yiigridview.js) 和 yiiGridView($options);"
并且
当我使用 $.fn.yiiGridView 时会产生错误。

如果我不使用 ajax 所有正常工作 enter image description here

所以,如果我使用 ajax 动态加载内容,我无法重新加载它。$.fn.yiiGridView.update('mygrid');错误
类型错误:设置未定义$grid.addClass(settings.loadingClass) enter image description here

这是我的代码:索引javaScipt代码(调用 Controller 和加载内容):

sendAjaxCall = function(url){

request = $.ajax({
url : url,
type: 'GET',
dataType: 'html',
success : function(data){
var newContent = $(data).find('#content>.container').html();

// adding only main contant
if(newContent === null || !newContent ) {
$(container).html(data);
} else {
$(container).html(newContent);
}
},
error : function(error){
console.log(error);
}
});
}

Controller :

public function actionMyFunction(){

$condition='...'
$dataProvider = new CActiveDataProvider('MtTable', array(
'criteria' => array(
'condition' => $condition,
'order' => '',
),
));

if(Yii::app()->request->isAjaxRequest){

$this->renderPartial('my_view', array(
'model' => $dataProvider,false,true
));


} else {
$this->render('my_view', array(
'model' => $dataProvider,
));
}

}

查看

<span class="h1"> <?php echo ModuleSettings::t( 'Usersettings', 'Manage Keys' ); ?></span>
<div class="wrapperlong">
<?php
$this->widget('bootstrap.widgets.TbExtendedGridView',array(
'id'=>'key-grid',
'fixedHeader' => true,
'responsiveTable' => false,
'template' => "{items}{pager}{summary}",
'ajaxUpdate'=>true,
'ajaxUrl'=> Yii::app()->request->getUrl(),
'afterAjaxUpdate' => 'completeAjax',
'dataProvider'=>$model,
'columns'=>array(
'title',
'key',
)

)); ?>
</div>

请帮助解决这个问题。

最佳答案

尝试一下是否有帮助:

// controller
if(Yii::app()->request->isAjaxRequest){

Yii::app()->clientScript->corePackages = array(); //new insert

$this->renderPartial('my_view', array(
'model' => $dataProvider,false,true
));
}

关于javascript - Yii加载动态添加(使用ajax)GridView TypeError : settings is undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25642491/

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