extjs columnmodel,列调整大小

时间:2016-04-27 12:56:07

标签: extjs extjs3

如何在以下列模型中监听列的重新调整大小:

new Ext.grid.ColumnModel({
    columns : [{
          }]

我尝试过resize,columnresize,oncolumnresize。他们都没有在监听列中的宽度变化。我想听一下列宽的变化并相应地执行操作。

$(element).width().bind('change',...);
$(element).bind('resize', function() {

我也尝试了上述选项,但它们无效。

我可以在列监听器中监听还是在jquery中处理它。哪个可以做,什么可以正常工作?

注意:我认为我的extjs版本是3

2 个答案:

答案 0 :(得分:1)

我使用listeners的{​​{1}}属性来监听column事件来实现它:

resize

答案 1 :(得分:0)

如果您使用的是ExtJS 3,则应查看ExtJS 3.4.0的文档,而不是任何较新的文档。

如果你这样做,你会看到that there are only very few events available on columns, and resize isn't one of them

你现在可以停止搜索,但如果我是你,我就不会。

因为如果查看ColumnModel,就会发现事件widthchange,当以编程方式更改列的宽度时会触发该事件,并且该文档条目具有对您搜索的事件的引用,即{ GridPanel上的{3}}(!)。