我正在使用此代码,但OnDateChanged方法未被称为为什么,我在哪里做错了请帮帮我。
<ul>
<li><a href="#two">Scroll to Section Two</a></li>
<li><a href="#three">Scroll to Section Three</a></li>
</ul>
$(function() {
$('a[href*="#"]:not([href="#"])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('#_CONTENT_COLUMN').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});
}
我正在尝试从日期选择器中禁用以前的日期,但日期更改侦听器未调用。我想隐藏来自datepicker的过去日期可以帮助我,我该怎么做。
答案 0 :(得分:2)
由于DatePickerDialog是DatePicker的包装器,因此本例中的实际DatePicker小部件未将OnDateChanged
设置为其侦听器,因此不会调用它。
要在DatePicker中禁用日期,只需设置其MinDate或MaxDate属性即可。因此,如果您尝试在当前日期之前禁用日期,请在OnCreateDialog
中设置MinDate:
dialog.DatePicker.MinDate = Java.Lang.JavaSystem.CurrentTimeMillis();
您需要使用Java.Lang.JavaSystem.CurrentTimeMillis();
,因为您需要提供日期in milliseconds since January 1, 1970