我正在使用Dgrid的分页扩展来显示数据。对于同一个网格,我已经实现了网格的DnD。所以我可以使用它来上下移动行和重新排列行索引。但是现在,随着行数的增加,网格被分成了5页以上。在这种情况下,我如何使用DnD将行从我的第5页移动到第1页?我看到的一种可能性是通过更改底部分页栏悬停时的页面。根据docs,有一个名为gotoPage的方法,该方法以编程方式切换页面。但是,如何捕获网格分页悬停事件?以及如何获取悬停时的页码,以便可以传递给上面的gotoPage方法。
goucqfw61#
在dom节点上使用Djrid events解决了这个问题。所以基本上,我们可以为如下页面附加事件
grid.on('.dgrid-footer .dgrid-pagination .dgrid-navigation .dgrid-page-link:mouseover',function(event){ var pageindex = event.target.textContent.trim(); if(!isNaN(pageindex)){ grid.gotoPage(pageindex); } })
这将给予拖动页码的控制权,然后您可以在以后处理其余的页码。
1条答案
按热度按时间goucqfw61#
在dom节点上使用Djrid events解决了这个问题。所以基本上,我们可以为如下页面附加事件
这将给予拖动页码的控制权,然后您可以在以后处理其余的页码。