结合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(); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值