|
@@ -266,7 +266,7 @@ const createNewPathTree = function (type, setting) {
|
|
|
const self = this;
|
|
|
// 无索引
|
|
|
this.datas = [];
|
|
|
- // 以key为索引
|
|
|
+ // 以key为索引indexedDB
|
|
|
this.items = {};
|
|
|
// 以排序为索引
|
|
|
this.nodes = [];
|
|
@@ -276,15 +276,10 @@ const createNewPathTree = function (type, setting) {
|
|
|
this.setting = setting;
|
|
|
|
|
|
if (this.setting.markFoldKey) {
|
|
|
- const markStr = getLocalCache(this.setting.markFoldKey);
|
|
|
- const markData = markStr ? markStr.split('|') : ['', ''];
|
|
|
- try {
|
|
|
- this.markFold = markData[0] === this.setting.markFoldSubKey
|
|
|
- ? (markData[1] ? markData[1].split(',').map(x => { return parseInt(x) }) : [])
|
|
|
- : [];
|
|
|
- } catch {
|
|
|
- this.markFold = [];
|
|
|
- }
|
|
|
+ const markStr = getLocalCache(this.setting.markFoldKey);
|
|
|
+ const markData = markStr ? markStr.split('|') : ['', ''];
|
|
|
+ this.markFold = markData[0] === this.setting.markFoldSubKey && markData[1]
|
|
|
+ ? _.map(markData[1].split(','), _.toInteger) : [];
|
|
|
}
|
|
|
// if (this.setting.treeCacheKey) {
|
|
|
// localforage.getItem(this.setting.treeCacheKey).then(function (v) {
|