SlideShare uma empresa Scribd logo
Tutorial Kendo UI




Menu Dinâmico - kendoMenu




        Douglas Lira
douglas.lira.web@gmail.com
1 – Objetivo

               Explicar como carregar um conteudo JSON no kendoMenu.

2 – Dificuldade

               Básico

3 – Logica aplicada

               Criar um array em PHP e carregar os itens no menu kendoMenu

4 – Observações

            Não pretendo explica como funciona o kendoUI, nem tão pouco como dever
      configurado (basta ir no site que tem tudo explicado). O objetivo do tutorial é
      explicar apenas como carregar um conteudo JSON no kendoMenu, sendo assim
      observe e estude ou qualquer coisa mande e-mail ;)
1 – menu.php

   // Menu
   $menuArray = array();
   $menuSubArray = array();
   // Criando o Menu
   for($i = 0; $i < 10; $i++) {
      $menuConteudo = array();
      $menuConteudo['text'] = "Item ".$i;
      for($z = 0; $z < 2; $z++) {
         $menuSubConteudo = array();
         $menuSubConteudo['text'] = "Sub Item ".$z;
         $menuSubConteudo['url'] = "www.yahoo.com.br";
         array_push($menuSubArray, $menuSubConteudo);
      }

     $menuConteudo['items'] = $menuSubArray;
     array_push($menuArray, $menuConteudo);
     $menuSubArray = array();
   }
   // Resultado
   echo json_encode($menuArray);

2 – index.html

     <html>
     <head>
       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
       <title>Menu KendoUI</title>
       <style type="text/css">
          @import url("css/kendo.common.min.css");
          @import url("css/kendo.default.min.css");
       </style>
       <script type="text/javascript" src="js/jquery-min.js"></script>
       <script type="text/javascript" src="js/plugin/kendo.all.min.js"></script>
       <script type="text/javascript">
                   $(document).ready(function(){
                           $.ajax({
                             url: "menu.php",
                                   async: true,
                                   dataType:'text json',
                                   error: function(txt){
                                           alert(txt);
                                   },
                                   success: function(data,status,xhr) {
                                           $("#menu").kendoMenu({
                                                   dataSource: data
                                           });
                                   }
                           });
                   });
       </script>
     </head>
     <body>
       <div id="menu"></div>
     </body>
     </html>

Mais conteúdo relacionado

PPT
J query javascript para seres humanos
PDF
Criando controle de acesso com php e my sql
DOC
PDF
PDF
Java script aula 07 - eventos
PDF
Backbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IV
PDF
Bread board
PDF
Java script aula 09 - JQuery
J query javascript para seres humanos
Criando controle de acesso com php e my sql
Java script aula 07 - eventos
Backbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IV
Bread board
Java script aula 09 - JQuery

Mais procurados (20)

PPT
Curso PHP: Básico JavaScript
PDF
Aula 12 Relatório - Tabelas
PDF
jQuery - A biblioteca javascript
ODP
Apresentação j query6
PDF
jQuery na Prática!
PDF
A vida além do jQuery
PDF
Introdução ao JQuery e AJAX
PDF
Mini Curso PHP Twig - PHP Conference 2017
PDF
Crawling - Coleta de dados na Web com PHP
PPT
Aula 8 php
KEY
PHPubSP Object Calisthenics aplicado ao PHP
PDF
Palestra de PDO
PDF
jQuery Simplificando o JavaScript
PDF
JavaScript e JQuery para Webdesigners
PDF
PHP e PostgreSQL: Um é pouco, dois é bom, três é demais
PPTX
Aula09 phonegap storage_connection
PDF
PHP Community Summit - Do REST ao GraphQL com PHP
PPTX
Javascript - Agora a coisa ficou séria.
PDF
Java script aula 05 - funções
PPTX
Programando com estilo e Performance
Curso PHP: Básico JavaScript
Aula 12 Relatório - Tabelas
jQuery - A biblioteca javascript
Apresentação j query6
jQuery na Prática!
A vida além do jQuery
Introdução ao JQuery e AJAX
Mini Curso PHP Twig - PHP Conference 2017
Crawling - Coleta de dados na Web com PHP
Aula 8 php
PHPubSP Object Calisthenics aplicado ao PHP
Palestra de PDO
jQuery Simplificando o JavaScript
JavaScript e JQuery para Webdesigners
PHP e PostgreSQL: Um é pouco, dois é bom, três é demais
Aula09 phonegap storage_connection
PHP Community Summit - Do REST ao GraphQL com PHP
Javascript - Agora a coisa ficou séria.
Java script aula 05 - funções
Programando com estilo e Performance
Anúncio

Destaque (16)

PPT
Advertising History 16292
DOC
Rakipler
PPTX
AngularJS sem medo
DOC
Reklam Planlaması
PDF
Time sheet
DOC
Reklamın Etkinliği
PDF
AngularJS com NODE.JS e Socket.IO
PPT
Georgina Colomé and Mariona Tapia horror story
PDF
Autenticação com AngularJS e loadOnDemand
PPT
PPT
PPT
DOC
Medya Stratejileri
PDF
Criando um componente de busca com AngularJS
PPT
Izinli Pazarlama
Advertising History 16292
Rakipler
AngularJS sem medo
Reklam Planlaması
Time sheet
Reklamın Etkinliği
AngularJS com NODE.JS e Socket.IO
Georgina Colomé and Mariona Tapia horror story
Autenticação com AngularJS e loadOnDemand
Medya Stratejileri
Criando um componente de busca com AngularJS
Izinli Pazarlama
Anúncio

Semelhante a Menu dinâmico com kendoUI (20)

PPTX
jQuery na Prática - Cauê Fajoli
PDF
modernizando a arquitertura de sua aplicação
PDF
Introdução à JQuery
PPTX
jQuery - Visão Geral
PDF
Escrevendo plugins JQuery
PPTX
Jquery a technical overview
PDF
Http Servlet
PDF
Angular JS, você precisa conhecer
PDF
Java e Cloud Computing
KEY
PDF
Minicurso de PHP Com Ajax
PDF
LPII_Aula_7-JQuery.pdf
PDF
03_aperfeicoando a interface.pdf
PDF
Programação Web com jQuery
PPTX
Simplificando o full stack - desenvolvimento web na prática
PDF
Meu projeto final - Neobase 2.0
PDF
Evento Front End SP - Organizando o Javascript
PDF
Jquery 2
PDF
Persistência de Dados no SQLite com Room
PDF
Ajax em java
jQuery na Prática - Cauê Fajoli
modernizando a arquitertura de sua aplicação
Introdução à JQuery
jQuery - Visão Geral
Escrevendo plugins JQuery
Jquery a technical overview
Http Servlet
Angular JS, você precisa conhecer
Java e Cloud Computing
Minicurso de PHP Com Ajax
LPII_Aula_7-JQuery.pdf
03_aperfeicoando a interface.pdf
Programação Web com jQuery
Simplificando o full stack - desenvolvimento web na prática
Meu projeto final - Neobase 2.0
Evento Front End SP - Organizando o Javascript
Jquery 2
Persistência de Dados no SQLite com Room
Ajax em java

Menu dinâmico com kendoUI

  • 1. Tutorial Kendo UI Menu Dinâmico - kendoMenu Douglas Lira douglas.lira.web@gmail.com
  • 2. 1 – Objetivo Explicar como carregar um conteudo JSON no kendoMenu. 2 – Dificuldade Básico 3 – Logica aplicada Criar um array em PHP e carregar os itens no menu kendoMenu 4 – Observações Não pretendo explica como funciona o kendoUI, nem tão pouco como dever configurado (basta ir no site que tem tudo explicado). O objetivo do tutorial é explicar apenas como carregar um conteudo JSON no kendoMenu, sendo assim observe e estude ou qualquer coisa mande e-mail ;)
  • 3. 1 – menu.php // Menu $menuArray = array(); $menuSubArray = array(); // Criando o Menu for($i = 0; $i < 10; $i++) { $menuConteudo = array(); $menuConteudo['text'] = "Item ".$i; for($z = 0; $z < 2; $z++) { $menuSubConteudo = array(); $menuSubConteudo['text'] = "Sub Item ".$z; $menuSubConteudo['url'] = "www.yahoo.com.br"; array_push($menuSubArray, $menuSubConteudo); } $menuConteudo['items'] = $menuSubArray; array_push($menuArray, $menuConteudo); $menuSubArray = array(); } // Resultado echo json_encode($menuArray); 2 – index.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Menu KendoUI</title> <style type="text/css"> @import url("css/kendo.common.min.css"); @import url("css/kendo.default.min.css"); </style> <script type="text/javascript" src="js/jquery-min.js"></script> <script type="text/javascript" src="js/plugin/kendo.all.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $.ajax({ url: "menu.php", async: true, dataType:'text json', error: function(txt){ alert(txt); }, success: function(data,status,xhr) { $("#menu").kendoMenu({ dataSource: data }); } }); }); </script> </head> <body> <div id="menu"></div> </body> </html>