有谁知道如何/在哪里注册网格列的隐藏事件? 我想知道网格的列何时被隐藏或取消隐藏。

我在Columns.js中什么也看不到我在Ext.grid.ColumnModel中看到了什么,但是如何在我的控制器中注册hiddenchange事件?

我的网格只是一个简单的网格,列数组中定义了列。

columns: [
       {//ID
            xtype:'templatecolumn', 
            tpl:'some template',
            header: 'ID',
            hideable:true,
            width:30,
            hidden:false,
            ...
            //other stuff
       },
       ...
       {
        //other columns
       }

我想要做的是在我的控制器寄存器中,当用户隐藏列时会收到通知。

===============>>#1 票数:2 已采纳

在控制器寄存器中为您的网格列事件

control = {
'#gridId gridcolumn':{ 
    beforehide:function( ths, eOpts ){
      //do whatever
    },
    beforeshow:function( ths, eOpts ){
      //do whatever
    }
}

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.column.Column-event-beforehide http://docs.sencha.com/ext-js/4- 1 /#!/ API / Ext.grid.column.Column事件,beforeshow

不知道我是怎么错过这个...猜我熬夜了。

  ask by Jerinaw translate from so

未解决问题?本站智能推荐: