Kendo Grid'un değişikliklerinin olup olmadığını nasıl kontrol edebilirim? dirty
özelliğinin olduğunu duydum, ancak bulamıyorum.Kendo Grid'in üzerinde değişiklik yapılmış olup olmadığını nasıl kontrol edebilirim?
cevap
Eklenen satırlar kirli özelliği true olarak ayarlanır ve böylece satır güncellenmiş sahip olacak. Ancak, silinmiş satırlar başka bir yerde saklanır (_destroyed koleksiyonunda). Değişiklikler olup olmadığını görmek için kılavuzunuzun veri kaynağını bu işleve iletin.
function doesDataSourceHaveChanges(ds)
{
var dirty = false;
$.each(ds._data, function()
{
if (this.dirty == true)
{
dirty = true;
}
});
if (ds._destroyed.length > 0) dirty = true;
return dirty;
}
Sen///güncelleme okumak kaydı silmek bildirilir ve size sayfa/sıralama/grup/filtre oluşturmak/her yerde ortaya çıkar dataSource değişimi olayı kullanmak alabilirsiniz.
buna bir işleyici kullanmak takmak için:$('#YourGrid').data().kendoGrid.dataSource.bind('change',function(e){
//the event argument here will indicate what action just happned
console.log(e.action)// could be => "itemchange","add" or "remove" if you made any changes to the items
})
Güncelleme: Kullanıcı modelleri .hasChanges herhangi güncellenmiş ise() dataSource yöntemini gerçek dönecektir.
bir cami:
var hasDirtyRow = $.grep(gridDataSource.view(), function(e) { return e.dirty === true; });
if (hasDirtyRow.length != 0)
{
// grid has dirty row(s)
}
Sen Grid yatan DataSource üzerinde 'hasChanges' yöntemi kullanabilirsiniz: veri kaynağı değiştiyse
grid.dataSource.hasChanges();
$('#divGrid').data('kendoGrid').dataSource.hasChanges();
, özellik değerini güncellerseniz bu olmaz. yapar? – Gayan
grid.dataSource.hasChanges size bildireceğiz
if (datasource.hasChanges() === true) {
alert('yes');
} else {
alert('no');
}
- 1. Java'da sürekli değişiklik olup olmadığını kontrol edin?
- 2. Yolun var olup olmadığını nasıl kontrol edebilirim?
- 3. Özellik olup olmadığını nasıl kontrol edebilirim?
- 4. Fonksiyonun kısmi olup olmadığını nasıl kontrol edebilirim?
- 5. Kuyruk boş olup olmadığını nasıl kontrol edebilirim?
- 6. Çocuğun var olup olmadığını nasıl kontrol edebilirim?
- 7. Bir dosya olup olmadığını nasıl kontrol edebilirim?
- 8. Seçicinin qtip olup olmadığını nasıl kontrol edebilirim?
- 9. Dizinin boş olup olmadığını nasıl kontrol edebilirim?
- 10. Dosyanın var olup olmadığını nasıl kontrol edebilirim?
- 11. NSUserDefaults'un var olup olmadığını nasıl kontrol edebilirim
- 12. Sesin çevrimdışı olup olmadığını nasıl kontrol edebilirim?
- 13. İki yolun aynı bağlama noktasında olup olmadığını nasıl kontrol edebilirim?
- 14. Javascript'te bir nesnenin "alt nesne" olup olmadığını nasıl kontrol edebilirim?
- 15. adaçayı matematik: İki ifadenin eşdeğer olup olmadığını nasıl kontrol edebilirim?
- 16. MATLAB tutamacının geçerli olup olmadığını nasıl kontrol edebilirim?
- 17. Tablo üzerinde kısıtlama olup olmadığını kontrol edin
- 18. Zaman çerçevesi içinde bir rezervasyon olup olmadığını nasıl kontrol edebilirim?
- 19. Herhangi bir istisnanın atılmış olup olmadığını nasıl kontrol edebilirim?
- 20. Sunucudan yanıtın JSONAobject veya JSONArray olup olmadığını nasıl kontrol edebilirim?
- 21. CultureInfo & DateTimeInfo: 24 saat olup olmadığını nasıl kontrol edebilirim?
- 22. Uygulamamın varsayılan başlatıcı olup olmadığını nasıl kontrol edebilirim
- 23. Ruby'de bir nesnenin yinelenebilir olup olmadığını nasıl kontrol edebilirim?
- 24. dataGridView checkBox'un işaretli olup olmadığını nasıl kontrol edebilirim?
- 25. Bellek eşlemeli bir dosya olup olmadığını nasıl kontrol edebilirim?
- 26. Ruby'de bir nesnenin görünümde sıfır olup olmadığını nasıl kontrol edebilirim?
- 27. Elixir listesinde bir öğe olup olmadığını nasıl kontrol edebilirim?
- 28. Geçerli hücrenin tablonun ilk satırında olup olmadığını nasıl kontrol edebilirim?
- 29. WiFi kimlik doğrulamanın başarısız olup olmadığını nasıl kontrol edebilirim
- 30. YouTube kanalının yayının canlı olup olmadığını nasıl kontrol edebilirim?
Eğer kurduysanız 'toplu: TRUE, bir değişiklik oluştu zaman gösteren bir' değişiklik 'olay yoktur . –
Sadece sen (bir DataItem görünmesini veya kirli özelliğini) hasChanges() işlevi çalışmak istiyorsanız dataSource şema tanımlamak gerektiğini fark ettim. – Misi