Я использую опцию автозаполнения Telerik
В шапке:
<script type="text/javascript">
function onAutoCompleteDataBinding(e) {
var autocomplete = $('#AutoComplete').data('tAutoComplete');
autocomplete.dataBind(["Product 1", "Product 2", "Product 3"]}
</script>
В теле представления:
<%=Html.Telerik().AutoComplete()
.Name("AutoComplete")
.ClientEvents(events => events.OnDataBinding("onAutoCompleteDataBinding"))
%>
http://demos.telerik.com/aspnet-mvc/combobox/clientsidebinding
Мне удалось заставить это работать на других приложениях, и это действительно довольно просто.Я вставил этот пример сверху, чтобы показать, что этот пример также взрывает:
this.trigger = new $t.list.trigger(this);
Думаю, я мог перепутать файлы .js, и теперь мое автозаполнение не работает.Любые sugesions, которые js-файлы и в каком порядке они должны быть, чтобы это работало правильно
Моя важная страница содержит соответствующие части:
<body>
<% Html.Telerik().ScriptRegistrar()
.DefaultGroup(group => group
.Add("MicrosoftAjax.js")
.Add("MicrosoftMvcAjax.js")
);
%>
<div class="MainTableBody">
<asp:ContentPlaceHolder ID="ContentPlaceHolder" runat="server" />
</div>
<% Html.Telerik().ScriptRegistrar().Render(); %>
</body>
</html>
В моем web.config
<add namespace="Telerik.Web.Mvc.UI" />
Любая помощь или комментарии будут с благодарностью