or
$("#user-Search").kendoDropDownList({
autobind: false,
enabled: true,
optionLabel: "All",
dataTextField: "text",
dataValueField: "value",
dataSource: userDataSource,
edit: function (e) {
var ddl = e.container.find('[data-role=dropdownlist]').data('kendoDropDownList');
if (ddl) {
ddl.open();
}
},
change: function () {
initGrid();
}
});
function initGrid() {
var ds = getDataSource();
var History = $("#listView").kendoListView({
dataSource: ds,
template: kendo.template($("#template").html()),
autoBind: false,
pageable: true
});
$("#pager").kendoPager({
dataSource: ds,
empty: "No Items to Display",
autoBind: false
});
}
function getDataSource() {
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "/Services/TitleHistory.ashx?publishedid=" + $("#SearchHistory")[0].value + "&startDate=" + $("#datestart")[0].value + "&endDate=" + $("#dateend")[0].value + "&filterUser=" + $("#user-Search")[0].value,
dataType: "jsonp"
},
serverOperation:false
},
serverPaging: true,
schema: {
total: function (response) {
if (response[0]) {
return response[0].total;
}
else {
return 0;
}
},
model: {
id: "EventType",
fields: {
EventType: { editable: false, nullable: true },
Details: { editable: false, nullable: true },
Comment: { editable: false, validation: { required: true } },
User: { editable: false, validation: { required: true } },
EventDate: { validation: { required: true }, type: "date", format: "{0:MM-dd-yyyy}" }, editable: false,
Title: { editable: false, nullable: false },
UserId: { editable: false, nullable: false },
PublishedId: { editable: false, nullable: false, }
},
}
},
pageSize: 5
});
dataSource.fetch();
return dataSource;
}
@(Html.Kendo().StockChart<
Nalco.enVision.Web.Areas.ServiceModule.Models.SensorChartModel
>()
.Name("stockChart")
//.Legend(true)
//.Title(Model.ChartTitle)
.DataSource(ds => ds
.Read(read =>
read.Action("GetChartData", "Charts"))
.ServerOperation(true)
)
.DateField("MeasureDate")
.CategoryAxis(axis => axis.Name("dateAxis")
// .Labels(l => l.Rotation(90))
//.Title(Model.XAxisTitle)
.Title(t => t.Font("10px Arial"))
)
.ValueAxis(axis => axis.Numeric("valueAxis")
.Labels(l => l.Format("{0:n}"))
.Title(Model.YAxisTitle)
.Title(t => t.Font("10px Arial"))
)
.Series(series =>
{
series.Line(s => s.Value).Axis("valueAxis")
.Color("#3493D5")
.Tooltip(tooltip => tooltip.Format("{0:n}"))
.Tooltip(tooltip => tooltip.Template("Date:#= kendo.toString(category,'G') # <
br
/>Value: #= value #"));
}
)
.Navigator(nav => nav
//.DataSource(ds => ds.Read(read => read.Action("GetChartData", "Charts")))
//.DateField("MeasureDate")
.Series(series =>
{
series.Area(s => s.Value)
.Color("#3493D5");
})
)
.Events(e => e.SelectEnd("onSelectEnd"))
.HtmlAttributes(new { style = "height:" + Model.Height + "px;width:" + Model.Width + "px;" })
)