Я реализовал DatePicker с помощью jquery editortemplates. Однако на некоторых страницах просмотра мне нужно добавить событие onselect для DatePicker. Код выбора даты
<script type="text/javascript">
$(function () {
$('.dateofbirth').datepicker({ dateFormat: "dd/mm/yy" });
});
</script>
было помещено в _layout.cshtml. Теперь я не могу вызвать необходимое событие в дочерних страницах, объявляя элемент datepicker снова. Есть ли способ, которым я могу просто запустить метод onselect datepicker и выполнить что-то самостоятельно на дочерних страницах, а конфигурация и инициализация datepicker остаются в _layout.cshtml?
как то так
Вид 1:
$('#dob').datepicker({onSelect: function(dateText, inst) { /*Calculate Age*/ }});
Просмотр 2:
$('#addmonths').datepicker({onSelect: function(dateText, inst) { /*Calculate New maturity Date*/ }});
Я просто не хочу снова объявлять элемент Datepicker для #element на дочерней странице. Пусть инициализация обрабатывается шаблоном редактора, но на дочерних страницах я просто хочу вызывать метод onSelect для каждого из них по мере необходимости без переобъявления.
В любом случае, я могу просто вызвать методы?