结合grid的cellclick事件来讲解api的事件理解

/*
很多新手往往看到一个function传递很多参数的时候有一些不解,我们都知道Java里面定义方法都是要将参数写到方法里面定义
但是js呢?根本没有看到这个参数但是它确实存在的。下面我们就结合ext的cellclick方法来讲解这个现象:
在这个里面我们可以看到。这里添加的是grid的cellclick事件。然后后面是触发的方法。需要注意的就是这个方法。我们看API里面的写法:
 */
cellclick : ( Grid this, Number rowIndex, NumbercolumnIndex, Ext.EventObjecte )
/*在这里我们可以看到。在下面的调用中方法名不是cellclick.并且参数也不是四个。
  注:
                   1、方法名是可以随便写的。就好比下面。
                   2、参数也是随便写的。但是要根据api里面的参数顺序。你随便写几个。但是这个顺序不会改变。
*/
//给列添加事件
grid.addListener('cellclick',queryfromrow);
//根据表格记录发送
function queryfromrow(thisp,row,col){ 
仔细观察参数和api里面的参数
if(col == 0){
 //获得记录
var record=thisp.getStore().getAt(row);
var service_id=record.get('service_id');
 //发送装载参数
 store1.on('beforeload',function(thiz,options){
store1.removeAll();
Ext.apply(thiz.baseParams,{
service_id:service_id  //传参
 });
});
store1.load();
}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值