Я новичок в Yii.Я добавил класс, для которого я загружаю средство выбора даты, которое имеет свойство showButtonPanel, и оно работает хорошо, но когда я нажимаю на сетку сброса или когда запускается код pjax, DatePicker работает хорошо, но каким-то образом кнопки на DatePicker не видны, или свойство showButtonPanel не делаетне работаетВот код для этого.
$(document).ready(function() {
callDatePickers();
});
function callDatePickers() {
$('.anyDayDatePicker').datepicker({
autoclose: true,
pickTime: false,
dateFormat: 'dd-M-yy',
defaultDate: new Date(),
showButtonPanel : true,
closeText: 'Clear',
onClose: function () {
var event = arguments.callee.caller.caller.arguments[0];
if ($(event.delegateTarget).hasClass('ui-datepicker-close')) {
$(this).val('');
}
}
}).focus(function (input ) {
console.log("Hello");
$(input).datepicker('widget').find('.ui-datepicker-current').hide();
$('.ui-datepicker-close').addClass('clear-date-btn');
});
}
и в index.php
<?php \yii\widgets\Pjax::begin(['enablePushState' => false, 'id' => 'ictmsTrialEventFrom', 'formSelector' => '#ictms-search-form']); ?>
<?=
GridView::widget([
'id' => 'crud-datatable',
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'pjax' => false,
'columns' => require(__DIR__ . '/_columns.php'),
])
?>
<?php \yii\widgets\Pjax::end() ?>
columns.php
[
'class' => '\kartik\grid\DataColumn',
'attribute' => 'actual_date',
'width' => '15%',
'value' => function($model) {
if (isset($model['actual_date'])) {
return date(Yii::$app->params['dateFormat'], strtotime($model['actual_date']));
}
},
'filter' => \yii\jui\DatePicker::widget([
'model' => $searchModel,
'attribute' => 'actual_date',
'language' => 'ru',
'dateFormat' => 'dd-MM-yyyy',
'options' => ['class' => 'anyDayDatePicker'],
]),
],
Может кто-нибудьдайте мне решение, почему showButtonPanel не работает после pjax?Заранее спасибо.