ExtJs之事件绑定

迈不过友情╰ 2021-09-28 02:48 502阅读 0赞

总结一下为gridpanel添加双击事件的不同方法:
1、不在同一界面,但又需要调用父界面的方法

  1. dangergoodsLocationGridPanel.on({
  2. calldblclick : function(s, td, cellIndex, record, tr, rowIndex, e, eOpts) {
  3. me.browseRecord();
  4. }
  5. });

2)普通事件的添加

  1. afterRender : function() {
  2. var me = this;
  3. me.callParent(arguments);
  4. me.queryData();
  5. me.on({
  6. itemdblclick : me.ListGridDbClickAction,
  7. scope : me
  8. });
  9. },
  10. ListGridDbClickAction : function(grid, record, item, index, e, eOpts) {
  11. var me = this;
  12. me.browRecord();
  13. }

3)根据某一标志或某一条数据的状态来调用不同的方法,从而根据相应的条件显示相应的查询或编辑界面

  1. ListGridDbClickAction : function(grid, record, item, index, e, eOpts) {
  2. var me = this;
  3. if(record.data.status == 0 && record.data.myFlag != 'submit') {
  4. me.editRecord();
  5. } else {
  6. me.viewRecord();
  7. }
  8. }

4)在初始化时为grid表单添加一个listen事件

  1. me.listeners = {
  2. afterrender : me.loadDatas,
  3. celldblclick : me.editRecord
  4. }

发表评论

表情:
评论列表 (有 0 条评论,502人围观)

还没有评论,来说两句吧...

相关阅读

    相关 WEUI 事件

    1、简易的输入同步框 所需用到的事件为bindinput,详情可以查看开发文档 通过bindinput事件来监听输入框的值是否发生改变且获取到改变后的值,之后在js文件...