Как отобразить CalendarExtender из вашего кода JS, не используя его в качестве расширителя?
Есть ли способ отобразить всплывающее окно Calendar Extender, не используя его традиционным способом? а также захватывает выбранное значение?
Некоторый код, который я составил, чтобы сделать его более понятным:
<table>
<tr>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"></td>
</tr>
</table>
$('table :text').focus(function(){
displayTheCalendar();
});
//PSEUDOCODE!!!
function onDateSelected(e){
$(this || event.srcElement || etc..).val(e.dateSelected);
}
Полагаю, мне нужен какой-то "взлом" для этого календаря.
PS: я должен использовать экстендер или любой элемент управления, который выглядит и ощущается как экстендер.
1 ответ
Я пошел к источнику и обнаружил, что он испускает следующий javascript, поэтому я попытался просто вывести его, но он дает мне ошибку javascript. Не уверен, почему это не работает, но это начало.
Sys.Application.initialize();
Sys.Application.add_init(function() {
$create(AjaxControlToolkit.CalendarBehavior, {"format":"MM/dd/yyyy","id":"ctl00_ctl00_MainContent_Grid_ctl14_calendarb63eeafcf459"}, null, null, $get("ctl00_ctl00_MainContent_Grid_ctl14_b63eeafcf459"));
});