2016-03-31 10 views
0

Telerik Kendo Grid sütunu (tıbbi teşhisler) listesi var. Liste kontrolördeki yöntemle doldurulur. Yeni eklenen bir Diagnose'un ızgara listesinde olup olmadığını kontrol etmem gerekiyor (ve sadece Listede bulunan Diagnose eklemesine izin ver). Izgara şablonu kullanır:Telerik Kendo Şebeke Değişimi ile Ajax Değişim Etkinliğini Kullanın

@(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 }) 
     ) 

yeni tanı listesinde ise, onChange olay için check JavaScript kodu yazmak istiyorum. Bu doğrulamayı yapmak için bir AJAX çağrısına ihtiyacım var.

+0

Tamam, bu nedenle bir AJAX çağrı yazma sorun nedir yaşıyorsunuz? – halfer

+0

Bunun için yardıma ihtiyacım var (Ajax'ı kullanma tecrübem yok). Lütfen bunun için bir örnek ekleyin. – alenan2013

+0

MVC Denetleyicisindeki GetDiagnosesList yöntemini tanıyan bir Tanı Yöntemleri listesi var. Muhtemelen bu yöntemi Ajax çağrısında kullanmam gerekecek bir liste – alenan2013

cevap

1

Komut dosyasında aşağıdaki gibi bir ajax arama kullanmak yerden bir işlev Değiştiğinde oluşturmalısınız ..

$.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 
     }) 
+0

Çok teşekkür ederim – alenan2013