サイトに yii ブートストラップ拡張機能を統合しました。グリッド ビューを表示しているページがあります。そのブートストラップですが、私は TbGridView を使用しました。並べ替え、ページング、フィルタリングなどの基本的な GridView 機能は、IE8 を除くすべてのブラウザーで正常に動作します。グリッドで並べ替え、ページング、フィルタリングを実行しようとすると、グリッドが消えます。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',
)
),));
[/コード]