or
navigator: { series: { type: "area", field: "value" }, select: { from: "7/6/2014", to: "7/7/2014" }},<!DOCTYPE html><html><head> <base href="http://demos.telerik.com/kendo-ui/financial/index"> <style>html { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }</style> <title></title> <link href="http://cdn.kendostatic.com/2014.1.528/styles/kendo.common.min.css" rel="stylesheet" /> <link href="http://cdn.kendostatic.com/2014.1.528/styles/kendo.default.min.css" rel="stylesheet" /> <link href="http://cdn.kendostatic.com/2014.1.528/styles/kendo.dataviz.min.css" rel="stylesheet" /> <link href="http://cdn.kendostatic.com/2014.1.528/styles/kendo.dataviz.default.min.css" rel="stylesheet" /> <script src="http://cdn.kendostatic.com/2014.1.528/js/jquery.min.js"></script> <script src="http://cdn.kendostatic.com/2014.1.528/js/kendo.all.min.js"></script></head><body> <div id="example"> <div class="demo-section k-content"> <div id="chart"></div> </div> <script> var categories = ["7/5/2014", "7/6/2014", "7/7/2014", "7/8/2014"]; var initialData = [{ value: 33, date: "7/5/2014" }, { value: 20, date: "7/6/2014" }, { value: 15, date: "7/7/2014" }, { value: 21, date: "7/8/2014" }, { value: 5, date: "7/5/2014" }, { value: 3, date: "7/6/2014" }, null, { value: 25, date: "7/8/2014" }, { value: 1, date: "7/5/2014" }, { value: 1, date: "7/6/2014" }, { value: 1, date: "7/7/2014" }, { value: 1, date: "7/8/2014" }, { value: 10, date: "7/5/2014" }, { value: 10, date: "7/6/2014" }, { value: 1, date: "7/7/2014" }, { value: 7, date: "7/8/2014" }, ] var initialSeries = [{ name: "Product Nuggets", data: [{ value: 33, date: "7/5/2014" }, { value: 20, date: "7/6/2014" }, { value: 15, date: "7/7/2014" }, { value: 21, date: "7/8/2014" }], color: "#f43c42" }, { name: "Product Costco Colombian Blend", data: [{ value: 5, date: "7/5/2014" }, { value: 3, date: "7/6/2014" }, { value: 3, date: "7/6/2014" }, { value: 25, date: "7/8/2014" }], color: "#f3ac32" }, { name: "Station Line", data: [{ value: 1, date: "7/5/2014" }, { value: 1, date: "7/6/2014" }, { value: 1, date: "7/7/2014" }, { value: 1, date: "7/8/2014" }], color: "#b8b8b8" }, { name: "Blox 130514000002", data: [{ value: 10, date: "7/5/2014" }, { value: 10, date: "7/6/2014" }, { value: 1, date: "7/7/2014" }, { value: 7, date: "7/8/2014" }], color: "#bb6e36" }]; function createChart() { $("#chart").kendoChart({ title: { text: "Recall" }, legend: { visible: true, position: "left" }, seriesDefaults: { type: "line", missingValues: "gap", //stack: { // type: "1" //} }, series: initialSeries, valueAxis: { line: { visible: false }, minorGridLines: { visible: true } }, dateField: "date", dataSource: { data: initialData }, categoryAxis: { categories: categories, majorGridLines: { visible: false } }, navigator: { series: [ { field: "value", type: "area"} ] }, tooltip: { visible: true, shared: true, format: "N0" //template: "#= series.name #: #= value #" } }); } $(document).ready(createChart); $(document).bind("kendo:skinChange", createChart); </script></div></body></html>
@(Html.Kendo().Grid(Model) // Bind the grid to the Model property of the view .Name("Usuarios") .AutoBind(true) .Columns(columns => { columns.Bound(p => p.Id).Visible(false); columns.Bound(p => p.Nombre).Width(300); columns.Bound(p => p.Apellido1).Width(300); columns.Bound(p => p.Apellido2).Width(300); columns.Bound(p => p.Codusuario).Width(300); columns.Bound(p => p.Fechacambiopassword).Width(300); columns.Bound(p => p.Idperfil).Width(300); columns.ForeignKey(p => p.Idperfil, (System.Collections.IEnumerable)ViewBag.Perfiles, "Id", "Descripcion").Width(300).EditorTemplateName("PerfilesDropDownList"); columns.Command(command => { command.Edit(); command.Custom("Eliminar").Click("grid_remove"); }).Width(200); }) .ToolBar(commands => commands.Create()) .Sortable(s => s.SortMode(GridSortMode.SingleColumn)) .Filterable() .Pageable() .Scrollable(scroll => scroll.Height("auto")) .Editable(editable => editable.Mode(GridEditMode.PopUp).DisplayDeleteConfirmation(false).TemplateName("UsuariosEdicion").Window(w => w.Title("Editar Usuario").Width(700))) .DataSource(dataSource => dataSource .Ajax() .Sort(sort => sort.Add("Apellido1").Ascending()) .Model(model => model.Id(p => p.Id)) .Create(create => create.Action("InsertarUsuario", "Account")) .Read(read => read.Action("ObtenerUsuarios", "Account").Data("getAdditionalData")) .Update(update => update.Action("ModificarUsuario", "Account")) .Destroy(destroy => destroy.Action("EliminarPerfil", "Account")) .Events(e => e.RequestStart("grid_mostrarspinner").RequestEnd("grid_ocultarspinner").Error("error")) .PageSize(5) ) .Events(e => e.Remove("grid_remove").Edit("editar")) )public async Task<JsonResult> InsertarUsuario([DataSourceRequest] DataSourceRequest request, Usuarios usuario) { if (ModelState.IsValid) { Error error = await ServicioSeguridad.Current.InsertarUsuarioAsync(usuario); } return Json(new[] { usuario }.ToDataSourceResult(request, this.ModelState)); }public async Task<JsonResult> ObtenerUsuarios([ModelBinder(typeof(MyDataSourceRequestBinder))] MyDataSourceRequest request, FiltroBusquedaUsuarios filtrousuario) { MyDataSourceRequest req = new MyDataSourceRequest { Page = request.Page, Aggregates = request.Aggregates, Filter = request.Filter, PageSize = request.PageSize, Group = request.Group, Sort = request.Sort }; MyDataSourceResult usuarios = await ServicioSeguridad.Current.ObtenerUsuariosFiltrosAsync(req, filtrousuario, ""); //Debug.WriteLine("total:" + usuarios.Total.ToString()); DataSourceResult resultado = new DataSourceResult { Data = usuarios.Data, Total = usuarios.Total, AggregateResults =null, Errors = null }; //Debug.WriteLine("Data:" + ((List<Usuarios>)resultado.Data).Count.ToString()); Parse p = new Parse(); DataSourceRequest requestKendo = p.ParseRequest(request.Page, request.PageSize, request.Sort, request.Group, request.Filter, request.Aggregates); //DataSourceResult resultado = usuarios.ToDataSourceResult(requestKendo); return Json(resultado, JsonRequestBehavior.AllowGet); }function rellenargrid() { var grid = $("#Usuarios").data("kendoGrid"); //llama al read del grid grid.dataSource.fetch(); }