如何在以下列模型中监听列的重新调整大小:
new Ext.grid.ColumnModel({
columns : [{
}]
我尝试过resize,columnresize,oncolumnresize。他们都没有在监听列中的宽度变化。我想听一下列宽的变化并相应地执行操作。
$(element).width().bind('change',...);
$(element).bind('resize', function() {
我也尝试了上述选项,但它们无效。
我可以在列监听器中监听还是在jquery中处理它。哪个可以做,什么可以正常工作?
注意:我认为我的extjs版本是3
答案 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}}(!)。