I have a controller action which returns JSON with a rendered template. This template uses date picker form fields. How can the date picker JS be initialized since the html is returned through JSON. I would have thought since the date picker field includes the necessary JS within {%js%} tag during template render it would be initialized. Could it be the timing of render vs adding the template html to the DOM? (Craft 3)
$view = $this->getView();
$html = $view->renderTemplate('_modal',['values' => $values, 'siteId' => $siteId]);
$headHtml = $view->getHeadHtml();
return $this->asJson(['html' => $html, 'headHtml' => $headHtml]);