在jquery中获取Yii CgridView的数据提供者

时间:2015-12-04 03:24:34

标签: jquery yii cgridview

我试图从yii cgridview获取所有数据,我需要在jquery ajax中获取cgridview的数据提供者。

$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'contacts-grid',
    'dataProvider'=>$arrayDataProvider,
    'gridIcon'=>Yii::app()->request->baseUrl.'/images/user.png',
    'afterAjaxUpdate' => "function(id,data){ $('.tooltip').tooltipster({}); }", 
    'headingText'=>utf8_encode(Yii::t('basecontact', 'Contacts')),  
    'columns'=> array_merge($chkarr,$names),//$names,
    'htmlOptions'=>array(),
));

请任何人帮助我们获取上面网格的所有行或数据提供者!!!

1 个答案:

答案 0 :(得分:0)

在您的ajax控制器操作中,您可以使用以下内容:

// get dataprovider with ActiveRecord (or some other method)
// and send it to front
$data = json_encode($arrayDataProvider->getData());
$this->layout = false;
$this->renderText($data);