backbone.datagrid icon indicating copy to clipboard operation
backbone.datagrid copied to clipboard

Underscore bind function on columns view

Open aasaidane opened this issue 11 years ago • 0 comments

Hi, On a Backbone view, when i init my DataGrid and set the view with a function using an underscore bind like this:

this.statsGrid = new DataGrid({
                          .....
            columns: [{
                title: PageLocalizing.grid.columnsLabels.skill,
                property: 'level, processingType',
                view: _.bind(function(model) {
                    return this.getProfile(model.level, model.processingType);
                }, this ),
                sortable: true
                }
                }
            ]
            });

this don't works but if i use Jquery proxy method :

this.statsGrid = new DataGrid({
                          .....
            columns: [{
                title: PageLocalizing.grid.columnsLabels.skill,
                property: 'level, processingType',
                view: $.proxy(function(model) {
                    return this.getProfile(model.level, model.processingType);
                }, this ),
                sortable: true
                }
                }
            ]
            });

It's works

aasaidane avatar Mar 13 '13 10:03 aasaidane