On my project, i'm using RadScheduler.
In result of the needs, i had to create a custom edit "window".
Basically in the main page i have:
and also a RadAjaxManager.
points to AdvancedForm.ascx
In AdvancedForm.ascx i have this javascript block
the problem i have is that the $(document).ready is never called...
Thanks in advance for the help..
In result of the needs, i had to create a custom edit "window".
Basically in the main page i have:
<telerik:RadScheduler runat=
"server"
ID=
"radScheduler"
SelectedView=
"TimelineView"
EnableExactTimeRendering=
"True"
DayStartTime=
"00:00:00"
DayEndTime=
"23:59:59"
DataKeyField=
"ID"
DataSubjectField=
"Subject"
DataStartField=
"Start"
DataEndField=
"End"
DataRecurrenceField=
"RecurrenceRule"
DataRecurrenceParentKeyField=
"RecurrenceParentId"
AllowInsert=
"false"
AllowDelete=
"False"
AllowEdit=
"false"
ColumnWidth=
"100px"
OnAppointmentCreated=
"radScheduler_AppointmentCreated"
AdvancedForm-Modal=
"true"
Width=
"100%"
FirstDayOfWeek=
"Monday"
ShowHoursColumn=
"False"
Skin=
"Telerik"
ShowsConfirmationWindowOnDelete=
"False"
OnFormCreated=
"radScheduler_FormCreated"
>
<TimelineView UserSelectable=
"true"
GroupingDirection=
"Vertical"
NumberOfSlots=
"24"
ColumnHeaderDateFormat=
"HH:mm"
ShowInsertArea=
"false"
StartTime=
"00:00:00"
SlotDuration=
"01:00:00"
GroupBy=
"Room"
/>
<DayView UserSelectable=
"false"
/>
<MonthView UserSelectable=
"false"
/>
<WeekView UserSelectable=
"false"
/>
<AdvancedEditTemplate>
<scheduler:AdvancedForm runat=
"server"
ID=
"AdvancedInsertForm1"
Mode=
"Edit"
/>
</AdvancedEditTemplate>
</telerik:RadScheduler>
and also a RadAjaxManager.
<scheduler:AdvancedForm>
In AdvancedForm.ascx i have this javascript block
<script type=
"text/javascript"
>
var
chart;
// global
/*
* Request data from the server, add it to the graph
*/
function
requestData() {
$.ajaxSetup({ cache:
false
});
$.getJSON(
'exampleurl'
,
function
(data) {
//Clear the "old" series
while
(chart.series.length > 0) {
chart.series[0].remove(
true
);
}
//declare Json
var
jsonObj = {
series: []
};
//Cycle through each JSONobjcect returned by the url
$.each(data,
function
(i, item) {
var
key = item[
'tag'
];
var
value = item[
'data'
][
'Velocity'
];
jsonObj.series.push({
"name"
: key,
"data"
: value
});
});
//Add each of the key:value pair to the series
for
(
var
i
in
jsonObj.series) {
chart.addSeries(jsonObj.series[i]);
}
// call it again after ten seconds
setTimeout(requestData, 10000);
});
}
$(document).ready(
function
() {
chart =
new
Highcharts.Chart({
chart: {
renderTo:
'container'
,
defaultSeriesType:
'column'
,
events: {
load: requestData
}
},
title: {
text:
'Test Chart'
},
xAxis: {
title: {
text:
'Viaturas'
},
categories: [
''
]
},
yAxis: {
min: 0,
title: {
text:
'Velocidade (Km/h)'
}
},
tooltip: {
formatter:
function
() {
return
''
+
this
.series.name +
': '
+
this
.y +
' Km/h'
;
}
},
});
});
</script>
the problem i have is that the $(document).ready is never called...
Thanks in advance for the help..