传递参数约定 - Ext js 4.2 - 应该是一个对象吗?

时间:2015-04-23 15:21:16

标签: javascript extjs extjs4.2

有时,我们需要在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 );
    })

0 个答案:

没有答案