ExtJS 数据变化事件

Posted

技术标签:

【中文标题】ExtJS 数据变化事件【英文标题】:ExtJS data change event 【发布时间】:2012-10-15 18:28:48 【问题描述】:

当 DataGrid 中的数据重新充电或呈现时会触发什么事件?

例如,显示过滤搜索结果的 DataGrid。每次使用不同的过滤器单击“搜索”按钮时,DataGrid 的结果(行数)都会有所不同。

【问题讨论】:

事件 render(this, eOpts) 和 afterrender(this, eOpts) 仅在第一次渲染时起作用,但是以下渲染不会触发事件方法。 【参考方案1】:

你想做什么?您可以像这样在每个列上添加渲染器:

        
            text: 'ChangedCaption',
            dataIndex: 'myBoolean',
            renderer: function (value, metaData, record, rowIndex, colIndex, store) 
                if (value == true) 
                    return 'Y'
                 else 
                    return 'N'
                
            
        ,

【讨论】:

我需要在表格中展示一个文本字段,该字段包含一列中的所有值。所以每次你实现在该列中的搜索和更改数据时,该字段也会重新呈现。所以我需要一个在渲染网格面板的数据(存储)时触发的事件。 如何获取该列的所有值?我认为这个函数只获取一行的值。

以上是关于ExtJS 数据变化事件的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS 下拉框监听事件日期选择器监听事件实现动态给items添加删除数据

ExtJs之DHTML,DOM,EXTJS的事件绑定区别

ExtJS 4.1:卸载事件

Extjs 窗口关闭事件

ExtJs:当文本字段获得焦点时,在文本字段中手动触发粘贴事件

ExtJS 更改事件侦听器未能触发