我正在写一个页面,其中有许多组件位于单个框架中。从某种意义上说,这与单页应用程序的概念非常相似。我们有多个组件,slickGrid 表就是其中之一。我正在尝试将一些交互集统一到单个词汇中,每个词汇都通过自己的渠道。
但是,在突出显示该行时,事情变得复杂了。我还没有想出在 slickgrid 中激活突出显示功能以通过 javascript 突出显示特定行的方法。有可能这样做吗?
不太确定您要跟踪哪个事件,但在 slickgrid 源代码中有一个trigger
用于触发所有 slickgrid 事件的函数,您可以使用它:
let trigger = (evt, args, e) => {
e = e || new Slick.EventData()
args = args || {}
args.grid = grid
return evt.notify(args, e, this.grid)
}
像这样使用它:
trigger(grid.onMouseEnter, {...})
这里唯一缺少的变量是grid
.