feat:Add mechanism that retain the complete json object when the target object name is not set.
This commit is contained in:
parent
ab667ebdee
commit
38db3c30c0
@ -27,7 +27,12 @@
|
|||||||
"action": this.get_action
|
"action": this.get_action
|
||||||
},
|
},
|
||||||
(x, data) => {
|
(x, data) => {
|
||||||
|
if (this.config_name){
|
||||||
this.config = data[this.config_name];
|
this.config = data[this.config_name];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.config = data;
|
||||||
|
}
|
||||||
if (this.cb_get) {
|
if (this.cb_get) {
|
||||||
this.cb_get(data);
|
this.cb_get(data);
|
||||||
}
|
}
|
||||||
@ -43,7 +48,12 @@
|
|||||||
"params": JSON.stringify(config)
|
"params": JSON.stringify(config)
|
||||||
},
|
},
|
||||||
(x, data) => {
|
(x, data) => {
|
||||||
|
if (this.config_name){
|
||||||
this.config = data[this.config_name];
|
this.config = data[this.config_name];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.config = data;
|
||||||
|
}
|
||||||
if (this.cb_set) {
|
if (this.cb_set) {
|
||||||
this.cb_set(data);
|
this.cb_set(data);
|
||||||
}
|
}
|
||||||
@ -627,7 +637,7 @@
|
|||||||
class DialMode extends ModemConfig {
|
class DialMode extends ModemConfig {
|
||||||
constructor(cfg_id){
|
constructor(cfg_id){
|
||||||
super(cfg_id,"<%:Dial Mode%>");
|
super(cfg_id,"<%:Dial Mode%>");
|
||||||
this.config_name = "mode";
|
this.config_name = "";
|
||||||
this.get_action = "get_mode";
|
this.get_action = "get_mode";
|
||||||
this.set_action = "set_mode";
|
this.set_action = "set_mode";
|
||||||
this.avalibale_mode = [];
|
this.avalibale_mode = [];
|
||||||
@ -650,12 +660,12 @@
|
|||||||
this.init_ele();
|
this.init_ele();
|
||||||
}
|
}
|
||||||
|
|
||||||
for (let key in this.config){
|
for (let key in this.config.mode){
|
||||||
if (this.avalibale_mode.includes(key) == false)
|
if (this.avalibale_mode.includes(key) == false)
|
||||||
{
|
{
|
||||||
this.avalibale_mode.push(key);
|
this.avalibale_mode.push(key);
|
||||||
}
|
}
|
||||||
if (this.config[key] == 1) {
|
if (this.config.mode[key] == 1) {
|
||||||
this.selected_mode = key;
|
this.selected_mode = key;
|
||||||
this.td_map.current_mode.innerHTML = key;
|
this.td_map.current_mode.innerHTML = key;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user