【发布时间】:2013-06-19 21:36:19
【问题描述】:
我正在使用带有 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 事件?
谢谢
【问题讨论】:
标签: kendo-ui