Her satırda SlickGrid eklentisini kullanarak nasıl silme düğmesi oluştururum? Tüm ilgili satırı silebilen bir düğmeye ihtiyacım var.Her satırda SlickGrid eklentisini kullanarak nasıl silme düğmesi oluştururum?
cevap
Bunu yapmak için sütun biçimlendiricinizi kullanın.
var column = {id:delCol, field:'del', name:'Delete', width:250, formatter:buttonFormatter}
//Now define your buttonFormatter function
function buttonFormatter(row,cell,value,columnDef,dataContext){
var button = "<input class='del' type='button' id='"+ dataContext.id +"' />";
//the id is so that you can identify the row when the particular button is clicked
return button;
//Now the row will display your button
}
//Now you can use jquery to hook up your delete button event
$('.del').live('click', function(){
var me = $(this), id = me.attr('id');
//assuming you have used a dataView to create your grid
//also assuming that its variable name is called 'dataView'
//use the following code to get the item to be deleted from it
dataView.deleteItem(id);
//This is possible because in the formatter we have assigned the row id itself as the button id;
//now assuming your grid is called 'grid'
grid.invalidate();
});
tıklama olayına bağlamak jQuery kullanarak alternatif SlickGrid onClick olayı kullanmaktır. (Artık kullanımdan kaldırılmış) jQuery .live() veya şimdi .on() ile temsilci tarafından işlenenlere benzer şekilde, onClick kullanımı, yeni satırlar eklendiğinde, silindiğinde, gösterildiğinde vb. Işleyicilerin sürekli olarak yeniden bağlanmasına gerek kalmadan işlevselliğin çalışmasına izin verir.
Artırıcı Jibi örneğinin aşağıdaki ile ... $('.del').live('click', function(){
değiştirin:
// assuming grid is the var name containing your grid
grid.onClick.subscribe(function (e, args) {
// if the delete column (where field was assigned 'del' in the column definition)
if (args.grid.getColumns()[args.cell].field == 'del') {
// perform delete
// assume delete function uses data field id; simply pass args.row if row number is accepted for delete
dataView.deleteItem(args.grid.getDataItem(args.row).id);
args.grid.invalidate();
}
});
Bu yaklaşımı biraz geliştiririm. Bu sütunda bir düğmeniz varsa, etkinlik nesnesinde alırsınız. Böylece, kullanıcının bir tablo alanını veya tam olarak düğmeyi tıklayıp tıklamadığını belirleyebilirsiniz. – Ivan
- 1. Basit bir joomla eklentisini nasıl oluştururum?
- 2. Sürekli Silme Düğmesi nasıl programlanır?
- 3. Bootstrap Toggle eklentisini kullanarak bir geçiş düğmesi nasıl oluşturulur?
- 4. slickgrid
- 5. Mobilde 1 satırda 2 önyükleme düğmesi
- 6. Alışveriş sepetinde silme düğmesi çalışmıyor
- 7. Seçilen jQuery eklentisini kullanarak seçilen her değeri alın
- 8. Her bir satırda kesme noktaları nasıl ayarlanır?
- 9. Jquery döndürme eklentisini kullanarak görüntüyü nasıl döndürürsünüz?
- 10. TortoiseSVN kullanarak nasıl yeni bir şube oluştururum?
- 11. Her satırda ilk TD'yi seçin w/jQuery
- 12. Üst satırda gtk.grid (GTK3 +/Python) içinde bir satır silme
- 13. ng-table: her satırda onay kutusu seçimi
- 14. "Kaldır ..." düğmesi devre dışı bırakıldığında bir Eclipse eklentisini kaldırın
- 15. WPF ListView her satırda düğmeleri ile
- 16. SlickGrid ve Metin Seçimi
- 17. Python'da bir veri çerçevesindeki her satırda bölünmüş işlev nasıl kullanılır?
- 18. SlickGrid seçim sorunları sıralama
- 19. ios UITableView silme modunu silme/yeniden düzenleme, silme simgesi silme
- 20. Primefaces veri tablosundaki bir nesne için silme düğmesi nasıl yerleştirilir?
- 21. GDB'de her satırda kesme noktası belirleme
- 22. R, her satırda bir değerin görülme sayısını
- 23. Her satırda dinamik sütun sayısına sahip GridView
- 24. ben tablonun her satırında bir form kılan üzerine bir silme düğmesi bulunan bir görünüme sahip
- 25. SlickGrid Veri Görünümü nedir?
- 26. Maven2 eklentisini nasıl kurarsınız?
- 27. İşaretçi dizisini nasıl oluştururum?
- 28. Grep'te her eşleşen satırda sütun ofseti nasıl yazdırılır
- 29. iPhone'da rasgele sayıları nasıl oluştururum?
- 30. Her bir anahtar için dict.fromkeys kullanarak nasıl benzersiz bir değer oluştururum?
Eğer, o zaman insanlar can çalıştı kod bazı tedarik eğer genellikle daha yanıtları ve daha iyi yardım alırsınız sorular sorarak Nerede yanlış gittiğini anlamana yardım et. – sinemetu1