<div class="target-elements">
@(Html.Kendo().MultiSelect()
.Name("required")
.Placeholder("Select attendees...")
.BindTo(new List<string>() {
"Steven White",
"Nancy King",
"Anne King",
"Nancy Davolio",
"Robert Davolio",
"Michael Leverling",
"Andrew Callahan",
"Michael Suyama",
"Anne King",
"Laura Peacock",
"Robert Fuller",
"Janet White",
"Nancy Leverling",
"Robert Buchanan",
"Andrew Fuller",
"Anne Davolio",
"Andrew Suyama",
"Nige Buchanan",
"Laura Fuller"
})
.Value(new string[] { "Anne King", "Andrew Fuller" })
)
Клонирование Кендо MULTISELECT с помощью JQuery
Я использую <a href="#" class="add">Add</a>
кнопку, чтобы добавить его динамически.
Это моя HTML-страница в MVC. Я хочу клонировать этот мультиселектор во время выполнения.
Я использую следующий JavaScript:
<script type="text/javascript">
function cloneTargetBox() {
debugger;
var targetBoxClone = $(".target-elements:first").clone();
targetBoxClone.find("input").val("");
targetBoxClone.insertAfter(".target-elements:last")
}
$(document).ready(function() {
$(".add").click(cloneTargetBox);
});
Это работает, если я использую обычный выпадающий список. но в кендо новый добавленный мультиселектор не работает.
Просьба предложить.
Это клонирование html? –
Да, это клонирование html, но новый мультиселектор не работает. только старый работает .. –
Вы можете попробовать '.clone (true)' (withDataAndEvents), но я подозреваю, что вам нужно прикрепить плагин к клонированному элементу - что-то вроде '$ (" # your Element "). kendoMultiSelect () ' –