我在kendo自动完成的onselect事件上调用一个函数。我想引用应用了kendo auto complete属性的元素。我有4个自动完成相同的数据源。我想在搜索过程中显示这些元素的加载图像。我如何获得这些元素的引用?我如何知道,从哪个自动完成元素调用onSelect?请帮帮我
$("#pmt_apply_order1").kendoAutoComplete({
select: onSelect,
});
$("#pmt_apply_order2").kendoAutoComplete({
select: onSelect,
});
function onSelect(e) {
// I want reference to $("#pmt_apply_order1") when selects from $("#pmt_apply_order1")
}
答案 0 :(得分:1)
您可以使用onSelect事件中的 this.element 来获取父元素的引用。 要查看获取父自动完成元素的ID,您需要使用 this.element.attr(“id”)。 您可以在此处查看完整演示:http://jsfiddle.net/FVQkG/
function onSelect(e) {
alert("id of parent auto complete: " + this.element.attr("id"));
var dataItem = this.dataItem(e.item.index());
}