Ensure sign checkboxes remain checked across tileset changes
This commit is contained in:
@@ -246,12 +246,10 @@ overviewer.views.SignControlView = Backbone.View.extend({
|
|||||||
elem.markerObj.setVisible(false);
|
elem.markerObj.setVisible(false);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} else {
|
markersDB[markerSet].checked=false;
|
||||||
//make sure the checkbox is checked
|
|
||||||
//TODO fix this
|
|
||||||
//console.log("trying to checkbox for " + markerSet);
|
|
||||||
//console.log($("[_mc_groupname=" + markerSet + "]"));
|
|
||||||
}
|
}
|
||||||
|
// make sure the checkboxes checked if necessary
|
||||||
|
$("[_mc_groupname=" + markerSet + "]").attr("checked", markersDB[markerSet].checked);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -297,6 +295,7 @@ overviewer.views.SignControlView = Backbone.View.extend({
|
|||||||
for (i in dataRoot) {
|
for (i in dataRoot) {
|
||||||
var group = dataRoot[i];
|
var group = dataRoot[i];
|
||||||
this.addItem({label: group.displayName, groupName:group.groupName, action:function(this_item, checked) {
|
this.addItem({label: group.displayName, groupName:group.groupName, action:function(this_item, checked) {
|
||||||
|
markersDB[this_item.groupName].checked = checked;
|
||||||
jQuery.each(markersDB[this_item.groupName].raw, function(i, elem) {
|
jQuery.each(markersDB[this_item.groupName].raw, function(i, elem) {
|
||||||
elem.markerObj.setVisible(checked);
|
elem.markerObj.setVisible(checked);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user