我jqGrid
一起使用Backbone.js
并且我有代表网格的视图。代码如下:
var GridView = Backbone.View.extend({
initialize: function(){
_.bindAll(this);
},
beforeSelectRow:function(e){
return $(e.target).is('img') ? false : true;
},
render: function(){
var self = this;
this.$el.load(
this.collection.url + 'grid/',
function(){
self.$jqGrid = self.$('.jqGrid');
self.$jqGrid.on('jqGridBeforeSelectRow',self.beforeSelectRow);
}
);
return this;
}
});
网格的行可以包含图像。如果我单击某个图像,我会期望网格的行不会被选中。我监听了触发的事件jqGridBeforeSelectRow
,jqGrid
但我得到了一个不正确的事件目标。我希望事件目标是图像。我发现了类似的问题JQGrid Not select row when click in a specific cell and there are all works。我的听众怎么了?
谢谢!