당신은 검도 자동 완성 컨트롤을 사용하여 그것을해야 내 자바 스크립트 여기
function onStringChange() {
return {
user: $("#autoComplete").val()
};
}
내 컨트롤러 동작 방법입니다 여기
내보기 여기
@using Kendo.MVC.UI
@(Html.Kendo().ComboBox()
.Name("autoComplete")
.DataTextField("CustomerName")
.Filter(FilterType.StartsWith)
.DataSource(source => source.Read(read => read.Action("GetUserNames", "UserNames").Data("onStringChange"))
.ServerFiltering(true))
.HtmlAttributes(new { style = "width:20%;" })
.Suggest(true)
.AutoBind(false)
.MinLength(2)
)
입니다 .
보기 :
@(Html.Kendo().AutoComplete()
.Name("autocompleteID")
.DataTextField("TextFieldName")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetUserNames", "ControllerName");
})
.ServerFiltering(true);
}))
컨트롤러 :
public JsonResult Search([DataSourceRequest] DataSourceRequest request)
{
string filter = Request.Params["filter[filters][0][value]"];
return Json(_data.GetUserNames(filter));
}
당신이 콤보 상자에 전달 개체의 모습을 어떻게 보일 수 있는가? –
문자열로 객체를 전달했습니다. 예 : 헬 – Mahesh