有时,我们需要在ExtJs中监听一些事件来做某事。但是,如果我们只需要参数列表中的一个参数??
有一些可能性:
案例1:在函数中设置所有参数,以获得'e'param
view.on('cellclick', function( table, td, cellIndex, record, tr, rowIndex, e, eOpts ){
me.doSomething( e );
})
案例2:使用需要索引的“参数”
view.on('cellclick', function( ){
me.doSomething( arguments[6] );
})
案例1,未使用的参数和案例2看起来像'硬编码'。当我们在ExtJs中监听事件但是只使用几个参数时,是否存在任何其他选项?
我认为参数应该作为对象传递,但我在ExtJS上看不到这一点。
view.on('cellclick', function( options ){
me.doSomething( options.e );
})