1
所以我有這個問題,我有帶班日期時間輸入,我真的結合日期選擇它,用:結合日期選擇器
$(".date-time").datepicker();
一切工作正常,在卡爾蒂克過濾後網格視圖,因爲它假定日期選擇器得到解除綁定(因爲pjax重載)。我真的想再次綁定它,有:
$(document).on("pjax:success", function() {
$("#calendartasksearch-starttime").datepicker();
});
和我真的得到無限循環~~
我的網格視圖配置:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'pjax' => true,
'pjaxSettings' =>
[
'neverTimeout'=>true,
'options'=>['id'=>'pjax-data'],
'loadingCssClass' => false,
],
'bootstrap' => true,
'condensed' => true,
'responsive' => true,
'showFooter' => true,
'hover' => true,
'showPageSummary' => true,
'resizableColumns' => false,
'columns' => $columns,
]);
色譜柱的輸入濾波器:
[
'label' => 'Task Start',
'headerOptions' => ['style' => 'text-align: center;'],
'attribute' => 'startTime',
'filter' => Html::activeInput('text', $searchModel, 'startTime', ['style' => 'text-align: center', 'class' => 'form-control date-time']),
'value' => 'startTime',
'contentOptions' => ['style' => 'text-align: center; vertical-align: middle;' ],
],
編輯。
確定我設法擺脫無限循環使用:
$(document).one("pjax:success", function() {
$(".date-time").datepicker();
});
但我仍可以重新啓動插件