Lines 1014-1020
function _dt_save_restore_state(table_settings, external_filter_nodes={}){
Link Here
|
1014 |
// but only the main one has the table settings (and so the state saved) |
1014 |
// but only the main one has the table settings (and so the state saved) |
1015 |
data.external_filters = Object.keys(external_filter_nodes).reduce( |
1015 |
data.external_filters = Object.keys(external_filter_nodes).reduce( |
1016 |
(r, k) => { |
1016 |
(r, k) => { |
1017 |
r[k] = $(external_filter_nodes[k]).val(); |
1017 |
let node = $(external_filter_nodes[k]); |
|
|
1018 |
let tag_name = node.prop("tagName"); |
1019 |
if (tag_name == "INPUT" && node.prop("type") == "checkbox") { |
1020 |
r[k] = $(external_filter_nodes[k]).prop("checked"); |
1021 |
} else if (tag_name == "INPUT" || tag_name == "SELECT") { |
1022 |
r[k] = $(external_filter_nodes[k]).val(); |
1023 |
} else { |
1024 |
console.log( |
1025 |
"Tag '%s' not supported yet for DT state".format( |
1026 |
tag_name |
1027 |
) |
1028 |
); |
1029 |
} |
1018 |
return r; |
1030 |
return r; |
1019 |
}, |
1031 |
}, |
1020 |
{} |
1032 |
{} |
Lines 1026-1032
function _dt_save_restore_state(table_settings, external_filter_nodes={}){
Link Here
|
1026 |
if (data.external_filters) { |
1038 |
if (data.external_filters) { |
1027 |
Object.keys(external_filter_nodes).forEach((k, i) => { |
1039 |
Object.keys(external_filter_nodes).forEach((k, i) => { |
1028 |
if (data.external_filters.hasOwnProperty(k)) { |
1040 |
if (data.external_filters.hasOwnProperty(k)) { |
1029 |
$(external_filter_nodes[k]).val(data.external_filters[k]); |
1041 |
let node = $(external_filter_nodes[k]); |
|
|
1042 |
let tag_name = node.prop("tagName"); |
1043 |
if ( |
1044 |
tag_name == "INPUT" && |
1045 |
node.prop("type") == "checkbox" |
1046 |
) { |
1047 |
node.prop("checked", data.external_filters[k]); |
1048 |
} else if (tag_name == "INPUT" || tag_name == "SELECT") { |
1049 |
node.val(data.external_filters[k]); |
1050 |
} else { |
1051 |
console.log( |
1052 |
"Tag '%s' not supported yet for DT state".format( |
1053 |
tag_name |
1054 |
) |
1055 |
); |
1056 |
} |
1030 |
} |
1057 |
} |
1031 |
}); |
1058 |
}); |
1032 |
} |
1059 |
} |
1033 |
- |
|
|