Мы создаем веб-приложение на базе Microsoft MVC 4, но используем KendoUI на стороне клиента. Но мы не используем версию Kendo, созданную для MVC, мы используем веб-версию. То, что мы пытаемся сделать, это создать своего рода "пользовательский контроль". Управление адресами, которые могут быть повторно использованы на нескольких страницах и даже добавляться более одного раза на одну страницу. Эти элементы управления должны иметь несколько полей с событиями проверки, связанными с моделью (номер двери, улица, город, штат и т.д.). Можно ли делать такие вещи? Моя забота особенно о событиях для разглаженных полей. Я не знаю, как это сделать, потому что я не знаю, как создавать разрозненные идентификаторы DOM для внутренних элементов управления вводом.
Поэтому, если у вас есть какие-либо чтения или образцы, чтобы предложить, это сделает мой день. Благодаря !
См. Мой ответ здесь о том, как создавать пользовательские виджеты. Вы можете создавать различные идентификаторы DOM разными способами, например, путем получения их из идентификатора элемента, на котором создается виджет (например, путем добавления "-my-special-field"). Это будет работать, только если вы убедитесь, что эти элементы имеют идентификатор, конечно. Другой вариант - иметь глобальную функцию для создания уникальных идентификаторов со счетчиком, например, что-то вроде этого:
var counter = -1;
var idPrefix = "my-awesome-app-";
function getUniqueId() {
counter += 1;
return idPrefix + counter;
}