slickgrid ( nsunleo-slickgrid ) 6 事件原理

slickgrid 所有事件(Event)进行触发的,在slickgrid.core.js中。
Event是通过发布订阅实现的,首先定义Even
  • 首先定义事件,如 "onScroll": new Slick.Event(),
  • 注册监听这,通道建立之后,监听端先进行注册,如,当滚动的时候隐藏菜单。
    grid.onScroll.subscribe(function (e, args) {
        menuHide();
    });
  • 发布事件,当滚动的时候,就会触发滚动的监听事件,事件发布代码如下所示,所有的监听这都会收到事件。
   trigger(self.onScroll, {
                scrollLeft: scrollLeft,
                scrollTop: scrollTop
});

posted @ 2021-05-21 22:20  猿语  阅读(174)  评论(0)    收藏  举报