Webix 群组列表。如何return到以前打开的状态?

Webix Grouplist. How return to previously opened state?

我正在使用 webix grouplist 来显示一些分层数据。在数据集更改后,我需要将组列表的状态 return 设置为之前打开的状态。
我找到了保存打开状态的方法 - getOpenState(),但在他们的 API 中似乎没有类似 setOpenState() 的方法。 这是获取打开状态的方法:

webix.ui({
    view:"grouplist",
    data:[ //hierarchical JSON dataset
        {id:"root", value:"Films data", open:true, data:[
            { id:"1", open:true, value:"The Shawshank Redemption", data:[
                { id:"1.1", value:"Part 1" },
                { id:"1.2", value:"Part 2", data:[
                    { id:"1.2.1", value:"Page 1" },
                    { id:"1.2.2", value:"Page 1" }
                    ]},
                { id:"1.3", value:"Part 3" }
            ]},
            { id:"2", open:true, value:"The Godfather", data:[
                { id:"2.1", value:"Part 1" }
            ]}
        ]}
});


var state = $$('grouplist1').getOpenState();
if(state){
    result = JSON.stringify(state);
    webix.message(result);
    }
};

嗯,解决方法很简单:
1. 点击获取商品id。

onItemClick: function (id, e, node) {
            setTimeEntry(this.getItem(id));
            webix.storage.local.put("id", id);
        }

2。使用方法 .showItem(id)

显示项目
    onAfterLoad: function () {
                this.hideOverlay();
                checkOptions();
                var itemId = webix.storage.local.get("id");
                if (itemId !== null && itemId !== undefined)
                this.showItem(itemId);
     }