Php 更新kartik网格时隐藏加载程序
我有一个网格,每3秒更新一次。一切正常,但问题是每次网格更新时,加载程序(显示…加载)都会不断弹出 这就是我尝试过的:Php 更新kartik网格时隐藏加载程序,php,yii,Php,Yii,我有一个网格,每3秒更新一次。一切正常,但问题是每次网格更新时,加载程序(显示…加载)都会不断弹出 这就是我尝试过的: echo DynaGrid::widget([ 'columns' => $columns, 'showPersonalize' => true, 'options' => ['id' => 'trackyard'], 'gridOptions' => [ 'options' => ['id
echo DynaGrid::widget([
'columns' => $columns,
'showPersonalize' => true,
'options' => ['id' => 'trackyard'],
'gridOptions' => [
'options' => ['id' => 'assignsolicitation-inside'],
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'showPageSummary' => false,
'pager' => [
'firstPageLabel' => 'First',
'lastPageLabel' => 'Last',
'maxButtonCount' => 10,
],
'toolbar' => [
['content' => '{dynagrid}'],
'{export}',
'{toggleData}'
],
'pjax' => true,
'pjaxSettings' => [
'options' => [
'id' => 'wod'
],],
'bordered' => false,
'striped' => true,
'condensed' => true,
'responsive' => true,
'responsiveWrap' => false,
'containerOptions' => ['style' => 'overflow:scroll'],
]
]);
?>
在网格之后,我有:
<?php
$script = <<< JS
function reloadgrid() {
var intervalID = setInterval(function() {
$.pjax.reload({container:'#trackyard-pjax'});
}, 3000);
setTimeout(function() {
clearInterval(intervalID);
}, 18000);
};
reloadgrid();
JS;
$this->registerJS($script, \yii\web\VIEW::POS_HEAD);
?>
如何隐藏加载程序?对于exmp此div si加载程序
<div class="loader"></div>
在你的小部件中使用它
'afterAjaxUpdate' => 'function(id) { $(\'.loader\').hide(); }'
希望这能对您有所帮助。我发现需要将loadingCssClass设置为false 就是
echo DynaGrid::widget([
'columns' => $columns,
'showPersonalize' => true,
'options' => ['id' => 'trackyard'],
'gridOptions' => [
'options' => ['id' => 'assignsolicitation-inside'],
....
'pjax' => true,
'pjaxSettings' => [
'options' => [
'id' => 'wod'
],
'loadingCssClass'=>false, //this disables the loading thing
],
.........
]
]);
?>
From不禁用itI需要禁用kartik网格加载程序,而不是自定义创建的加载程序
echo DynaGrid::widget([
'columns' => $columns,
'showPersonalize' => true,
'options' => ['id' => 'trackyard'],
'gridOptions' => [
'options' => ['id' => 'assignsolicitation-inside'],
....
'pjax' => true,
'pjaxSettings' => [
'options' => [
'id' => 'wod'
],
'loadingCssClass'=>false, //this disables the loading thing
],
.........
]
]);
?>