我已将 yii bootstrap 扩展集成到我的站点中。我有一个显示网格视图的页面。虽然它是引导程序,但我使用了 TbGridView。基本的 GridView 功能,如排序、分页、过滤,在除 IE8 之外的所有浏览器中一切正常。每当我尝试在 Grid 中执行排序、分页、过滤时,Grid 就会消失。它只发生在 IE8 中。我已经通过调试检查了 jquery-yiigridview.js。尤其 ,
[代码]
更新:功能(选项){
[/代码]
但是没有发现什么特别的。唯一让我明白的是,在 IE8 中,响应没有附加到网格(#id)。缺少与 IE8 中的 ajax 渲染相关的内容。
奇怪的是,我有另一个页面,我使用 renderPartial 方法使用弹出窗口。还有一个 TbGridView。但这在 IE8 中运行良好。
更多信息:
控制器:[代码]
public function actionRate()
{
$requestModel = new Rate('search');
$requestModel->unsetAttributes(); // clear any default values
if(isset($_GET['Rate']))
$requestModel->attributes=$_GET['Rate'];
$this->render('requestList', array('model'=>$requestModel));
}
[/代码]
看法:
[代码]
$this->widget('bootstrap.widgets.TbGridView', array(
'id'=>'request-grid-list',
'filter'=>$model,
'type'=>'striped bordered condensed',
'dataProvider'=>$model->search(),
'columns'=>array(
array(
'name' => 'ratename',
'type'=>'raw',
'value' => '$data->ratename',
)
),));
[/代码]