У меня есть два частичных представления на главном экране.Первый частичный вид открывается при выборе элемента управления в главном виде.Второе частичное представление открывается при событии, которое вызывается при первом частичном просмотре.
Мое первое частичное представление имеет сетку с кнопкой щелчка по событию в каждой строке, которая загружает второе частичное представление.Второе частичное представление содержит некоторые текстовые поля и другие элементы управления с полем Datetimepicker.
Во втором частичном представлении есть текстовое поле Datetimepicker, которое работает, пока выбор не изменится в главном представлении.Он работает только в первый раз, но поскольку выбор изменяется в главном представлении и загружается первое частичное представление, Datetimepicker во втором частичном представлении не отвечает.
После некоторых исследований я обнаружил, что некоторыеПерехватчики событий были сломаны на Datetimepicker при повторной загрузке частичного представления.
Решение попыталось
При вызове ajax ранее я делал это:
.success(function (result) {
$('#viewFillSubDetail').html(result);
})
Здесь я вызываю второе частичное представление и заполняю результат в Div viewFillSubDetail .
Здесь я заменил эту часть кода на:
.success(function (result) {
$('#viewFillSubDetail').append(result);
})
Теперь .append загружает полный второй частичный вид дважды, или столько раз, сколько я нажимаю кнопку в первом частичном виде, так как он добавляет частичный вид к ранее отображенному частичному виду.
Пожалуйста, предложите, как я могу заставить Datetimepicker снова работать после перезагрузки Second Partial View.Предполагается, что элемент управления Datetimepicker сохраняет свои перехватчики событий при перезагрузке.