我正在使用webix来显示具有特定列的数据表。我为每个列创建了一个复选框来显示/隐藏列。我需要将此复选框值存储在cookie中,因此当客户端刷新页面时,选中/取消选中已选中的复选框。我怎么能这样做?
这是我的代码:
{
view: "toolbar",
cols: [
{ view: "checkbox", id: "test1", label: "test1", value:1 },
{ view: "checkbox", id: "test2", label: "test2", value: 1 },
{ view: "checkbox", id: "test3", label: "test3", value: 1 },
{ view: "checkbox", id: "test4", label: "test4", value:1 }
]
},
{
view: "datatable",
id: "table",
columns: [
{ id: "test1", header: ["test1"] },
{ id: "test2", header: ["test2"] },
{ id: "test3", header: ["test3"] },
{ id: "test4", header: ["test4"] },
],
}
答案 0 :(得分:2)
使用webix.storage.local.put()和webix.storage.local.get()函数解决了这个问题。我在复选框上附加了onChange事件,并使用setValues保存了当前的复选框设置。