i am a bit pissed off JS and CSS registration by renderPartial. I have a problem that i have following view:
<div id="data"></div>
<div id="dayData"></div>
Then i have following scripts in footer:
$.ajaxSetup({async: false});
$("#currentdate").html(date.toString('MM.yyyy'));
$.post('userDeployment/shippingDeploymentCalendar', {date: date.toString('yyyy-MM-dd'),YII_CSRF_TOKEN:token}, function(data) {
var ni = document.getElementById('data');
ni.innerHTML = data;
});
function calendarItemClicked(id) {
$("table#calendar td.calendar-current-day").addClass("calendar-day");
$("table#calendar td.calendar-current-day").removeClass("calendar-current-day");
$("table#calendar td#"+id).addClass("calendar-current-day");
if(id<10)
id = "0"+id;
$.post('userDeployment/shippingDeploymentDay', {date: date.toString('yyyy-MM')+"-"+id,YII_CSRF_TOKEN:token}, function(data) {
$("#dayData").html(data);
var details = $("table#calendar td#"+id+" div.calendar-text").text();
var substr = details.split(' / ');
$("#dayDetails").html(need+": "+substr[1]+"<br/>"+planned+": "+substr[0]);
});
}
Now when the page is loaded everything looks ok, but the JQuery doesnt work? When i change the ni.innerHTML = data;
to $('#data').setHTML(data);
- then it works again, but another JQuery function from this HTMl doesnt work...?