Альтернативой использованию jQuery для привязки к событию click является использование события onClick SlickGrid.Подобно (теперь устаревшему) jQuery .live () или теперь .on () с делегированными обработчиками, использование onClick позволит функционалу работать без необходимости постоянного повторного присоединения обработчиков, когда новые строки добавляются, удаляются, отображаются и т. Д.
В качестве примера улучшения Jibi замените $('.del').live('click', function(){
... следующим:
// 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();
}
});