gpt4 book ai didi

javascript - 从 cookie 加载网格然后隐藏/显示列后,dhtmlx 网格无法正常工作

转载 作者:行者123 更新时间:2023-12-02 23:26:21 26 4
gpt4 key购买 nike

我们正在使用dhtmlxgrid库,我需要在网格上具有保存和重新加载功能。所以我当前正在做的是在保存时将网格保存到cookie,然后在重新加载时从cookie加载网格,如grid.load始终使用默认配置加载我将保存的 cookie 加载到 XLE 事件监听器中的网格中。

如果我只坚持隐藏/显示列、列顺序和排序,一切都会正常。但是如果我坚持列大小,那么重新加载工作正常,但如果我选中/取消选中列以稍后显示/隐藏它们,那么网格将无法工作正确地。

dhtmlxgrid 是如何工作的?或者我做错了什么?关于如何坚持和重新加载列大小的任何想法?

grid.saveHiddenColumnsToCookie(name,param)   
grid.saveOrderToCookie(name, param)
grid.saveSortingToCookie(name,param)
//grid.saveSizeToCookie(name,param)


grid.loadHiddenColumnsFromCookie(name)
grid.loadOrderFromCookie(name)
//grid.loadSizeFromCookie(name)
grid.loadSortingFromCookie(name)

如果我启用保存和重新加载大小,网格也无法正常工作,事实上重新加载发生得很好,但是当我选中/取消选中列以显示/隐藏可能时,网格就无法正常工作并被破坏。

最佳答案

请尝试使用以下格式和顺序:

grid.saveHiddenColumnsToCookie(name,param)   
grid.saveSortingToCookie(name,param)
grid.saveSizeToCookie(name,param)
grid.saveOrderToCookie(name, param)

grid.loadOrderFromCookie(name)
grid.loadHiddenColumnsFromCookie(name)
grid.loadSizeFromCookie(name)
grid.loadSortingFromCookie(name)

或以下自动保存加载解决方案:

mygrid.loadOrderFromCookie(name);   
mygrid.loadSizeFromCookie(name);
mygrid.loadHiddenColumnsFromCookie(name);
mygrid.loadSortingFromCookie(name)

mygrid.enableAutoSizeSaving(name,param);
mygrid.enableAutoHiddenColumnsSaving(name,param);
mygrid.enableSortingSaving(name,param);
mygrid.enableOrderSaving(name,param);

mygrid.attachEvent("onAfterCMove", function(cInd,posInd){
mygrid.saveSizeToCookie(name,param);
mygrid.saveHiddenColumnsToCookie(name,param);
});

关于javascript - 从 cookie 加载网格然后隐藏/显示列后,dhtmlx 网格无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56717475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com