0
我正在Yii應用程序中使用Tabs來顯示圖表和數據。 我的代碼是波紋管Yii刷新標籤頁上的標籤數據有效
<ul class="nav nav-tabs">
<li class="active">
<a href="#tab-graph」 data-toggle="tab">
<?php echo Yii::t('li', ‘Graph’);?>
</a>
</li>
<li>
<a href="#tab-overview" data-toggle="tab">
<?php echo Yii::t('li', ‘Overview');?>
</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab-graph">
<?php
$this->renderPartial(‘graph/graph’);
?>
</div>
<div class="tab-pane" id="tab-overview">
<div> here is status</div>
<div> 10%</div>
</div>
</div>
在第一田部我是其中的RenderPartial顯示誼圖形文件,但問題是,當我下一個選項卡上單擊,然後回來第一個選項卡,圖形dissappear。
我想YII圖不喜歡標籤和隱藏。
如何使圖形在第一個選項卡上點擊並返回時處於活動狀態? 或 我想刷新選項卡並再次渲染以顯示圖形。
<script>
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
var target = $(e.target).attr("href")
if(target=="#tab-graph"){
//alert(target);
location.reload();
}
});
</script>
我已經做到了這一點uing的jQuery但這種刷新頁面全部,但我只需要顯示圖形或僅刷新標籤不是所有的頁面。
謝謝
嗨感謝您的回覆,但如何在Javascript中執行renderPartial?我嘗試這個$ .get('graph/graph',null,function(html),但它不工作,它顯示我錯誤的路徑,無法加載文件。 –