Php 如何在Yii中的Cgridview列中嵌入进度条
正如标题所述,我使用以下语法将CJuiProgressBar嵌入CGridView列中:Php 如何在Yii中的Cgridview列中嵌入进度条,php,yii,progress-bar,cgridview,Php,Yii,Progress Bar,Cgridview,正如标题所述,我使用以下语法将CJuiProgressBar嵌入CGridView列中: array ( 'name'=>'cantidad_mails', 'value'=>'$this->grid->Controller->createWidget("zii.widgets.jui.CJuiProgressBar",array( "value"=>intval($data->porcentaje), "htmlOptions
array (
'name'=>'cantidad_mails',
'value'=>'$this->grid->Controller->createWidget("zii.widgets.jui.CJuiProgressBar",array(
"value"=>intval($data->porcentaje),
"htmlOptions"=>array(
"style"=>"width:80px; height:20px; float:left; background-color:#44F44F ;background:#EFFDFF",
"color" => "red"
),
))->run()',
),
第一次加载带有网格的页面时,它工作正常,但是如果我单击网格的其中一个分页链接,进度条就会从列中消失
有人知道怎么解决吗?
谢谢 问题在于网格分页是通过ajax进行的,因此ajax更新后进度条不会重新初始化 最简单的解决方案是禁用ajax更新,不管怎样,它都是可用的 您可以通过将网格配置的
ajaxUpdate
设置为false
来实现这一点
选项2是通过配置网格的afterAjaxUpdate
选项来增强进度条