2013-07-03 3 views
11

Я разработал редактируемую сетку, используя backgrid, и он также выглядит хорошо. следующий мой вывод:Как добавить пользовательский вариант удаления для строк заднего плана

, когда я устанавливаю флажок и нажимаю на значок delete, удаляются выбранные строки.

Теперь я также хотел бы иметь возможность удаления в каждой строке, чтобы пользователь мог удалить строку напрямую.

Как поместить значок удаления на каждую строку. ??

enter image description here

+0

hey сделал u реализовал несколько фильтров столбцов? –

ответ

27

Вы можете сделать собственную ячейку.

var DeleteCell = Backgrid.Cell.extend({ 
    template: _.template(" PUT YOUR HTML BUTTON TEMPLATE HERE "), 
    events: { 
     "click": "deleteRow" 
    }, 
    deleteRow: function (e) { 
     e.preventDefault(); 
     this.model.collection.remove(this.model); 
    }, 
    render: function() { 
     this.$el.html(this.template()); 
     this.delegateEvents(); 
     return this; 
    } 
}); 
+1

У вас есть более полный пример. Я совершенно новый, но я не знаю, что делать с этим DeleteCell :-( –

+0

Привет @ yh-wong У меня все еще есть трудности. Если бы вы действительно могли беспокоиться о поиске моего problet: http: // stackoverflow. com/questions/17612191/how-to-implementation-delete-per-row-for-backgrid –

+1

Удивительный, хотя и достаточно простой, но это единственное место, где этот ответ существует. +2 (если бы я мог) – theunexpected1

Смежные вопросы