在 ExtJS 中,我们可以使用 on 方法为组件绑定事件。例如,为一个按钮添加点击事件:

Ext.create('Ext.button.Button', {
    text: 'Click me',
    renderTo: Ext.getBody(),
    listeners: {
        click: function() {
            console.log('Button clicked');
        }
    }
});

在上面的代码中,listeners 属性是一个对象,其中的 click 属性表示要绑定的事件类型,而其值是一个回调函数,当事件被触发时就会执行该函数。

除了在组件创建时绑定事件,我们还可以使用 on 方法动态地为组件添加事件。例如,给一个表格绑定行双击事件:

var grid = Ext.create('Ext.grid.Panel', {
    store: myStore,
    columns: myColumns,
    renderTo: Ext.getBody()
});

grid.on('itemdblclick', function(view, record) {
    console.log('Row double clicked: ' + record.get('name'));
});

在上面的代码中,on 方法的第一个参数是事件类型,第二个参数是回调函数。回调函数的参数包括事件源和触发事件的记录等信息。

extjs为组件绑定事件

原文地址: https://www.cveoy.top/t/topic/bRq7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录