2 showbo showbo 于 2018.03.08 11:30 提问

extjs如何判断gridpanel滚动到底部

需要做类似拖动到底部自动加载分页数据的效果,extjs判断gridpanel是否滚动到底部。

2个回答

wild84
wild84   2018.03.08 11:31
已采纳

获取extjs gridpanel的数据容器,添加scroll事件,判断数据容器的scrollTop+offsetHeight>=scrollHeight时就到底了

  var grid = Ext.create('Ext.grid.Panel', {
       listeners: {
           viewready: function () {
               grid.getView().getEl().on('scroll', function () {
                   if (this.dom.scrollTop + this.dom.offsetHeight >= this.dom.scrollHeight) {
                       alert('已经滚动到底!')
                   }
               })
           }
       },
       store: store
/////其他配置
  });

示例居于ext-4.1.1a/examples/grid/array-grid.html修改,其他版本自己检查api(主要3-以下版本)兼容性

maoshaofeng8
maoshaofeng8   2018.03.12 14:20

获取extjs gridpanel的数据容器,添加scroll事件,判断数据容器的scrollTop+offsetHeight>=scrollHeight时就到底了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!