javascript - 基于 Slickgrid 中的单击事件的隐藏列
问题描述
我正在尝试更新某人的代码。我尝试做的是隐藏基于按下的 NAV 栏的列。他正在与 slickgrid 合作。所以我有这个导航栏按钮:
"items": [
{
"label": "Rekken",
"value": "Rek"
},
当点击这个我想隐藏一个特定的列:
{
"id": 13,
"name": "Fabricant",
"field": "J",
"maxWidth": 100,
"editor": "editors.texteditor",
"autofilter": true
},
我现在拥有的是这个功能:
glue.link(document.querySelector("#nav"), "focus", {
switchTab: function (e, div, att) {
div.click();
depFilter(att.value);
if(att.value =="rek"){
// hide column based on ID
}
},
catchAll: function (e, div, att) {
console.log(arguments);
}
});
if 语句似乎有效,我的意思是当我单击值为“rek”的导航按钮时它正在响应:
if(att.value =="rek"){
// hide column based on ID
}
但我似乎无法定位我试图隐藏的列。任何人都可以给我一个提示如何做到这一点?
PS:column 和 nav 以 json 格式存储在数据库中。
提前致谢