我正在使用带有 mvc 的 kendo ui 自动完成小部件。
我的 index.cshtml 文件如下,
<div class="filter-value">
@(Html.Kendo().AutoComplete()
.Name("InspectorId")
.DataTextField("RPersonDetails")
)
</div>
而不是把数据源放在这里,我想用javascript绑定它。
我的javascript代码如下,
wireEvents: function () {
$("#InspectorId").bind("keyup", function () { AISApp.Page.populateDropDown($(this).val()) });
},
populateDropDown: function (value) {
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: AISApp.Page.getSuburbsURL,
data: {
text: value
}
}
}
});
var dd = $('#InspectorId').data("kendoAutoComplete");
dd.setDataSource(dataSource);
},
这行得通,但只是想知道这是正确的方法还是有一种方法可以在不使用 keyup 事件的情况下做到这一点,只使用 kendo 事件?
谢谢