Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建外部按钮来操作单元格_Javascript_Backbone.js_Jointjs_Rappid - Fatal编程技术网

Javascript 如何创建外部按钮来操作单元格

Javascript 如何创建外部按钮来操作单元格,javascript,backbone.js,jointjs,rappid,Javascript,Backbone.js,Jointjs,Rappid,我想有外部按钮外,可以做一些行动的图表 App.MainView = joint.mvc.View.extend({ events: { 'click #multiplyBtn': 'testCell' }, testCell: function() { console.log('hi'); console.log(this.selection); }, 我试着像这样将它包含到main.js中,但它不起作用 我

我想有外部按钮外,可以做一些行动的图表

App.MainView = joint.mvc.View.extend({

    events: {
        'click #multiplyBtn': 'testCell'
    },

    testCell: function() {
        console.log('hi');
        console.log(this.selection);
    },
我试着像这样将它包含到main.js中,但它不起作用

我还尝试设置jquery事件处理程序,但我不确定将代码放在何处,因为我总是得到未定义的选择值。事件哈希引用在视图中工作。在代码中,它假定multiplyBtn是视图模板的一部分。如果要将视图方法附加到外部元素操作,则必须使用jQuery在视图的init方法中进行绑定:

initialize: function () {
  $('#multiplyBtn').on('click', this.testCell.bind(this));
}