我有一个带有列(医疗诊断)列表的Telerik Kendo Grid。该列表在控制器中填充方法。我需要检查新添加的Diagnose是否在网格列表中(并且只允许添加列表中的Diagnose)。网格使用模板:
@(Html.Kendo().AutoCompleteFor(model => model)
.Name("ICD10Code")
.Placeholder(RunStrings.TypeICD10CM)
.MinLength(3)
.Delay(300)
.DataTextField("DisplayText")
.DataSource(source =>
source.Read(read =>
read.Action("GetDiagnosisList", "Run", new { area = "ECLS" })
.Data("onAdditionalData")
)
.ServerFiltering(true)
)
.Events(e => { e.Change("onChange"); })
.HtmlAttributes(new { title = RunStrings.TypeICD10CMDescription })
)
我想为onChange
事件编写JavaScript代码,检查新诊断是否在列表中。我需要一个AJAX调用来进行此验证。
答案 0 :(得分:1)
你必须在脚本中创建一个函数onChange,并从那里使用如下的ajax调用..
$.ajax({
type: "POST",
url: '@Url.Action("write here the actin result name","controller name")',
dataType: "json",
contentType: "application/json; charset=utf-8",
data: the data which you want to pass using JSON.stringify
})