Как отобразить 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"));
});
Другие вопросы по тегам