kendoUI オートコンプリートを使用しています。各レコードを「x」マークの付いたボックス形式で表示するには、次のように実装しました
$("#roleAuto").kendoAutoComplete({
dataSource: roledata,
filter: "startswith",
placeholder: "Select Role...",
select: function (e, ui) {
alert("hi");
$(".roleSelection:checked").each(function () {
var role = $(this).attr("data-name"),
var span = $("<span>").text(role),
a = $("<a>").addClass("remove").attr({
title: "Remove " + role
}).text("x").appendTo(span);
alert(role);
span.insertBefore("#roleAuto");
$("#Roles").click(function () {
$("#roleAuto").focus();
});
$(".remove", document.getElementById("Roles")).live("click", function () {
$(this).parent().remove();
if ($("#Roles span").length === 0) {
$("#roleAuto").css("top", 0);
}
});
});
ボックス内の各レコードを「x」記号で表示できます。「x」マークをクリックすると、レコードを削除できます。削除されたアイテム ID 値が必要です。どうすればこれを入手できますか?