我已经实现jquery editortemplates.nowever datepicker.However但在某些查看页面上,我需要添加onselect事件datepicker。日期选择代码jquery选择视图级别jquery datepicker模板没有声明datepicker
<script type="text/javascript">
$(function() {
$('.dateofbirth').datepicker({ dateFormat: "dd/mm/yy" });
});
</script>
已被放在_layout.cshtml上。现在我不能触发子页面widout中的必要事件再次声明datepicker元素。有没有什么办法,我可以只点燃datepicker onselect方法,并在我自己的子页面上执行一些操作,并且datepicker配置和初始化保留在_layout.cshtml上?
像这样
视图1:
$('#dob').datepicker({onSelect: function(dateText, inst) { /*Calculate Age*/ }});
查看2:
$('#addmonths').datepicker({onSelect: function(dateText, inst) { /*Calculate New maturity Date*/ }});
我只是不希望孩子页面上再次redeclair为#element的日期选择器的元素。让初始化由编辑器模板处理,但在子页面上,我只想在没有重新声明的情况下根据需要调用onSelect方法。
有没有反正我可以调用方法?
你的意思是说它不会影响默认设置吗?它实际上会使用onSelect事件函数扩展默认设置而不重新初始化datepicker? – Joy 2012-03-15 04:55:05
对不起?如果使用'setDefaults',则可以更改默认值。如果您仅使用选项数组初始化输入或添加一个选项,则只会扩展所选输入的默认值。但是默认设置对于带日期选择器的其他输入将保持不变。 – StilgarBF 2012-03-15 05:30:16
哦,好吧,我知道了:)谢谢你的回答:) – Joy 2012-03-15 05:31:07