Я пытаюсь выбрать неделю с помощью DatePicker в Yii. У меня есть следующий код.
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name'=>'accountingweekselect',
'value' => date('d-M-y'),
'flat'=>true,
'htmlOptions' => array(
'size' => '10', // textField size
),
'options'=>array(
'dateFormat'=>'yy-m-dd',
'firstDay'=> 5,
'onSelect' => 'js: function(dateText, inst){
//$("#accountingweekselect_container").datepicker("setDate",dateText );
}',
'maxDate' => 'today',
'selectWeek'=>true,
)
));
?>
Я хотел бы, чтобы это работало, как следующая ссылка. http://2008.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerSelectWeek.html
Может быть, я могу использовать onselect, чтобы выбрать день, и использовать css, чтобы выделить строку. Следующий код регистрирует только контейнер, а не день, который вы выбрали.
'onSelect' =>
'js:function() {
// to automatically assign check out date input value
console.log(this);
}',
обновленный код
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name'=>'accountingweekselect',
'value' => date('d-M-y'),
'flat'=>true,
'htmlOptions' => array(
'size' => '10', // textField size
),
'options'=>array(
//'dateFormat'=>'yy-m-dd',
'dateFormat'=>'yy-mm-dd',
//'firstDay'=> 5,
'showOtherMonths'=>true,// Show Other month in jquery
'selectOtherMonths'=>true,// Select Other month in jquery
'onSelect' => 'js: function(dateText, inst){
console.log($("#accountingweekselect_container div table tbody tr td").children("a.ui-state-active").html());
console.log($("#accountingweekselect_container div table tbody tr td.ui-datepicker-current-day").children("a").html());
}',
//'maxDate' => 'today',
/*'onSelect' =>
'js:function() {
// to automatically assign check out date input value
console.log(this);
}',*/
'selectWeek'=>true,
)
));
Я закомментировал все дополнительные опции и все еще работаю с соплями. ниже приведен код из источника
jQuery('#accountingweekselect_container').datepicker({'dateFormat':'yy-mm-dd','selectWeek':true,'defaultDate':'03-Nov-14','altField':'#accountingweekselect'});
Задача ещё не решена.
Других решений пока нет …