प्लगइन Kartik widget के लिए documentation को देखते हुए आप क्या चाहते संभव हो सकता है नहीं लगता है कर रही पर आधारित है में मदद करता है, लेकिन Yii2 पहले से ही इस है कार्यक्षमता built in:
1, इस सीएसएस साल
<style type="text/css">
.ui-datepicker-calendar {
display: none;
}
</style>
2 को छोड़कर कैलेंडर विजेट पर सब कुछ छिपाने के लिए जोड़े, अपने वास्तविक परियोजना को प्रतिबिंबित करने के Yii विजेट, परिवर्तन वर्ग/मॉडल नाम में बनाया का उपयोग करें
echo $form->field($model, 'time_scheduled')->widget(\yii\jui\DatePicker::classname(), [
'clientOptions' => [
'changeMonth' => false,
'changeYear' => true,
'showButtonPanel' => true,
'dateFormat' => 'yyyy',
'yearRange' => '1990:2020'
],
]);
3, इस परीक्षण में मैंने पाया कि मैं इस जावास्क्रिप्ट भी जोड़ने के लिए किया था (लेकिन एक बेहतर तरीका हो सकता है)
$(document.body).on('click', '.ui-datepicker-close', function (e) {
var value = $('.ui-datepicker-year :selected').text();
$('#feed-time_scheduled').val(value);
});
Yii बूटस्ट्रैप datepicker और टी उपयोग कर रहा है वह here के लिए opions हैं।
दिनांक और माह के दृश्य को अक्षम करने से बूटस्ट्रैप द्वारा प्रदान किए गए विकल्पों पर निर्भर करता है .. जहां तक मुझे पता है कि ऐसा कोई विकल्प नहीं है। आप किसी भी विकल्प का उपयोग करना चाह सकते हैं जैसे कि सरल ड्रॉपडाउन का उपयोग करना, जैसे अलग-अलग परियोजनाओं का चयन साल के चयन के लिए। –