Kendo Element Events’de Dom Yüklenme Sorunu

Kendo’nun herhangi bir elementinde databound event’i içerisinde başka bir elemente üzerinde işlem yapmak istediğinizde javascript bu elementi yakalayamıyor. Çünkü databound fonksiyonu çağrıldığında sayfa tam yüklenmemiş oluyor ve kendo element events’de dom yüklenme sorunu ile karşılaşıyoruz.

Çözüm için ise başka elementleri kullanacak fonskiyonları gecikmeli çağırmak. Mesela bir dropdownlist diğer drowpdownlist ile ilişkili ise, ilkinde gelen veri tekse ikinciyi otomatik doldursun gibi bir senaryo varsa aşağıdakı fonksiyon üstesinden gelecektir.

function OnDataBound(e) {
	var ds = e.sender.dataSource.data();
	if (ds.length == 1) {
		e.sender.select(1);
		window.setTimeout(function () { e.sender.trigger("change"); }, 1000);
		e.sender.enable(false);
	}
}

Kolay Gelsin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir