在kendo自动完成中获取对元素的引用

时间:2013-02-19 10:43:45

标签: kendo-ui

我在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")           

 }

1 个答案:

答案 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());

                }