将复选框值存储在webix的cookie中

Store checkbox value in cookie in webix

本文关键字:cookie webix 复选框 存储      更新时间:2023-09-26

我正在使用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"] },
                        ],
                     }

使用webix.storage.local.put()和webix.storage.local.get()函数解决此问题。我有附件onChange事件上的复选框和setValues保存当前的复选框设置。