Fix scripts not running in widgets
This commit is contained in:
@@ -96,16 +96,18 @@
|
||||
</script>
|
||||
{% if table %}
|
||||
<script>
|
||||
//var contents = $("#drilldown-widget").outerHTML;
|
||||
var contents = document.getElementById("drilldown-widget");
|
||||
var grid = document.getElementById("grid-stack-main").gridstack;
|
||||
grid.addWidget(contents.innerHTML);
|
||||
contents.outerHTML = "";
|
||||
//grid.compact();
|
||||
// because we remove the element the JS runs in
|
||||
// so we need to run it again here
|
||||
// initTabs("{{ unique }}");
|
||||
//var contents = $("#drilldown-widget").outerHTML;
|
||||
var contents = document.getElementById("drilldown-widget");
|
||||
var scripts = contents.getElementsByTagName("script");
|
||||
var grid = document.getElementById("grid-stack-main").gridstack;
|
||||
grid.addWidget(contents.innerHTML);
|
||||
contents.outerHTML = "";
|
||||
// restore scripts that aren't going to be run
|
||||
for (var i = 0; i < scripts.length; i++) {
|
||||
eval(scripts[i].innerHTML);
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user