Создание настраиваемого многоразового элемента управления в Javascript (пользовательский интерфейс Kendo)

0

Мы создаем веб-приложение на базе Microsoft MVC 4, но используем KendoUI на стороне клиента. Но мы не используем версию Kendo, созданную для MVC, мы используем веб-версию. То, что мы пытаемся сделать, это создать своего рода "пользовательский контроль". Управление адресами, которые могут быть повторно использованы на нескольких страницах и даже добавляться более одного раза на одну страницу. Эти элементы управления должны иметь несколько полей с событиями проверки, связанными с моделью (номер двери, улица, город, штат и т.д.). Можно ли делать такие вещи? Моя забота особенно о событиях для разглаженных полей. Я не знаю, как это сделать, потому что я не знаю, как создавать разрозненные идентификаторы DOM для внутренних элементов управления вводом.

Поэтому, если у вас есть какие-либо чтения или образцы, чтобы предложить, это сделает мой день. Благодаря !

Теги:
user-controls
kendo-ui

1 ответ

0
Лучший ответ

См. Мой ответ здесь о том, как создавать пользовательские виджеты. Вы можете создавать различные идентификаторы DOM разными способами, например, путем получения их из идентификатора элемента, на котором создается виджет (например, путем добавления "-my-special-field"). Это будет работать, только если вы убедитесь, что эти элементы имеют идентификатор, конечно. Другой вариант - иметь глобальную функцию для создания уникальных идентификаторов со счетчиком, например, что-то вроде этого:

var counter = -1;
var idPrefix = "my-awesome-app-";
function getUniqueId() {
    counter += 1;
    return idPrefix + counter;
}
  • 0
    Это кажется великолепным! Я даю ему попытку и помечаю его как ответ, если он работает. Спасибо за вашу помощь !

Ещё вопросы

Сообщество Overcoder
Наверх
Меню