使用ext . eventmanager . onwindowsize调整Ext.js面板的大小

Resizing an Ext.js Panel using Ext.EventManager.onWindowResize

本文关键字:js Ext ext eventmanager onwindowsize 调整 使用      更新时间:2023-09-26

我一直试图让我的数据网格表调整使用Ext.EventManager.onWindowResize窗口的大小。我可以很容易地获得窗口的高度和宽度,然后浏览器调整大小,但我似乎找不到一种方法来调整网格的大小。

网格本身是从Ext.grid.Panel类的实例创建的

   var grid = Ext.create('Ext.grid.Panel', {});
   Ext.EventManager.onWindowResize(function () {
      var w = Ext.getBody().getViewSize().width;
      var h = Ext.getBody().getViewSize().height;
      console.log(grid);
      Ext.getCmp('grid-id').setSize(w, h);
  });

我正在尝试这段代码,它返回一个错误,因为在这个对象上似乎没有setSize方法。

有什么建议吗?

可以使用网格的setWidth()setHeight()函数来设置宽度&网格的高度。