从格式化程序中触发功能? sensitiveLayout:折叠> toggleList

问题描述

是否可以从rowFormatter中触发函数?我正在使用responsiveLayout: "collapse"-选项,我真的很喜欢。

但是,我想触发toggleList函数(或它的意思是...。1从'19开始)

我不想.click()的方式,所以我在rowClick内创建了自己的(剥离)解决方案:

                    let isOpen = row._row.modules.responsiveLayout.open;
                    var collapseEl = row._row.element.querySelector('div.tabulator-responsive-collapse');

                    if (!(isOpen)) {
                        collapseEl.classList.add("open");
                        if (collapseEl) {
                            collapseEl.style.display = '';
                        }
                    } else {
                        collapseEl.classList.remove("open");
                        if (collapseEl) {
                            collapseEl.style.display = 'none';
                        }
                    }
                    row._row.modules.responsiveLayout.open = !(isOpen);

但是...必须有一种触发toggleList()的好方法,而不是编写具有相同功能的rip-off函数...

我尝试过row._row中的值和函数,但是没有运气。我99.7%确信我错过了文档中的这一部分.....但是我确实尽了最大的努力来寻找。

TL; DR :我想在我的rowClick()事件函数中触发格式化程序中定义的toggleList()函数。有可能吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)