or
<head> <title>Test</title> <link href="styles/kendo.common.css" rel="stylesheet"/> <link href="styles/kendo.silver.css" rel="stylesheet"/> <link href="styles/common.css" rel="stylesheet"/> <script src="js/jquery.min.js"></script> <script src="js/kendo.core.min.js"></script> <script src="js/kendo.fx.min.js">//Menu</script> <script src="js/kendo.popup.min.js"></script> <script src="js/kendo.menu.min.js"></script> <script src="js/kendo.data.min.js">//Grid</script> <script src="js/kendo.pager.min.js"></script> <script src="js/kendo.sortable.min.js"></script> <script src="js/kendo.draganddrop.min.js"></script> <script src="js/kendo.groupable.min.js"></script> <script src="js/kendo.grid.min.js"></script> <script src="js/kendo.resizable.min.js">//Windows</script> <script src="js/kendo.window.min.js"></script> </head><body><div id="main"> <?php include("menu.php"); ?> <div id="content"> <div id="grid"></div> </div><script>function createData() { var data = [];<?php$mysql_serveur = "localhost";$mysql_pseudo = "root";$mysql_pass = "";$mysql_bdd = "test";$connexion = mysql_pconnect($mysql_serveur,$mysql_pseudo,$mysql_pass) or die("Erreur1");if(!$connexion ) die("Erreur2");if(!mysql_select_db($mysql_bdd)) die("Erreur3");$sql = "SELECT * FROM table ORDER BY DUE";$req = mysql_query($sql);$datejour=date("Y-m-d");$djour = explode("-", $datejour);while ($row = mysql_fetch_assoc($req)){ $dfin = explode("-", $row['DUE']); if($dfin<$djour){ if($row['START']<>0) {$start=$row['START'];} else{ $start="<span id='date' class='".$row['NUM']."'>Select</span>"; } if($row['DESC']<>"") {$des="Description";} else{$des="";} echo 'data.push({ ID: "'.$row['NUM'].'", NOM: "'.$row['NOM'].'", DEP: "'.$row['DEP'].'", DUE: "'.$row['DUE'].'", DES: "'.$des.'", START: "'.$start.'", COMP: "'.$row['DONE'].'" });'; }}?> return data;}</script><script> $(document).ready(function() { $("#menu").kendoMenu(); var getEffects = function () { return ($("#opacity")[0].checked ? "fadeIn" : ""); }; var initMenu = function () { $("#menu").kendoMenu({ animation: { open: { effects: getEffects() } }, hoverDelay: 2 }) }; $("#grid").kendoGrid({ dataSource: {data: createData(),pageSize: 20}, height: 360, groupable: true, scrollable: true, sortable: true, pageable: true, columns: [ {field: "NOM", width: 150, title: "Name" }, {field: "DEP",width: 40,title: "Depth"}, {field: "DES",width: 30,title: "Description",template:'<a href="description.php?des=#=ID#">#=DES#</a>'}, {field: "DUE",width: 30,title: "Due date"}, {width: 50,title: "Started",template:'#=START#'}, {width: 30,title: "Completed",template:'<a href="maj.php?comp=#=ID#">Select</a>'} ] }); }); initMenu();</script><script> $(document).ready(function() { var window = $("#window"), date = $("#date") .bind("click", function() { window.date("kendoWindow").open(); }); if (!window.data("kendoWindow")) { window.kendoWindow({ width: "500px", title: "Pick a date", actions: ["Refresh", "Close"], content: 'ajaxContent.html', open: onOpen, activate: onActivate, close: onClose, deactivate: onDeactivate, resize: onResize, dragend: onDragEnd, refresh: onRefresh }); } });</script><div id="window"></div> </div></div> </body>if (options.content && !isLocalUrl(options.content)) { contentHtml.html(templates.iframe(options)); }I think it's worth to give the programmer to decide on the insertiframe. It may be helpful:)
var metaDataSource ;function createPieChart() { $("#pie").kendoChart({ dataSource: metaDataSource, title: { text: "Total XDC Hits" }, legend: { position: "bottom" }, seriesDefaults: { type: "pie", labels: { visible: "true", template: "#= kendo.format('{0:P}', percentage)#" } }, series: [{ field: "TotalHits", categoryField: "Name" }], chartArea: { height: 300, margin: 1 }, plotArea: { margin: 1 } });}function createList() { $("#list").kendoDropDownList({ index: 0, dataSource : metaDataSource, dataTextField: "Name", dataValueField: "ID", change: onSelectXDC });}function onSelectXDC() { var dl=$("#list").data("kendoDropDownList"); var txt = dl.text(); var val = dl.value(); log(kendo.format("Select XDC :: {0} {1}", txt, val ));}function OnListXDC(e) { var view = metaDataSource.view(); log(kendo.format("ds listxdc, #rows={0}",view.length)); $(view).each(function() { log(kendo.format("ID={0}, Name={1}, Hits={2}",this.ID,this.Name,this.TotalHits)); });}$(document).ready(function(){ metaDataSource = new kendo.data.DataSource({ transport: { read: { url: "/metrics/listxdc", data: { json: "true", simu: "true" } } }, schema: { model: { fields: { ID: { type: "number" }, Name: { type: "string" }, Path: { type: "string" }, TotalHits: { type: "number" } } } }, change: OnListXDC }); createList(); createPieChart();});var stuff = [ { FirstName: "Joe", LastName: "Smith" }, { FirstName: "Jane", LastName: "Smith" }]; var ds = new kendo.data.DataSource({data: stuff}); $("#grid").kendoGrid({ columns:[ { field: "FirstName", title: "First Name" }, { field: "LastName", title: "Last Name" }], dataSource: ds.filter([{ field: "FirstName", operator: "neq", value: "Joe" }])});