Skip to content

Commit 1ed5f73

Browse files
committed
refactor: 增加本地持久化方法
1 parent afabc3c commit 1ed5f73

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/BootstrapBlazor/Components/Table/Table.razor.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,23 @@ export function init(id, invoke, options) {
2121
reset(id)
2222
}
2323

24+
export function saveColumnList(tableName, columns) {
25+
const key = `bb-table-column-visiable-${tableName}`
26+
return localStorage.setItem(key, JSON.stringify(columns));
27+
}
28+
29+
export function reloadColumnList(tableName) {
30+
const key = `bb-table-column-visiable-${tableName}`
31+
const json = localStorage.getItem(key);
32+
33+
let columns = [];
34+
try {
35+
columns = JSON.parse(json);
36+
}
37+
catch { }
38+
return columns;
39+
}
40+
2441
export function reloadColumnWidth(tableName) {
2542
const key = `bb-table-column-width-${tableName}`
2643
return localStorage.getItem(key);

0 commit comments

Comments
 (0)