viernes, 12 de septiembre de 2014

NOTA SOBRE ROUTER

4. Implementing routes


With Kendo UI we also can make router which navigates user between the application pages. To make your router you should to make three steps:
  1. Router initializing
  2. Setting routes
  3. Starting the router
  1. Router initializing
    1
    var router = new kendo.Router();
  2. Setting routes
    1
    2
    3
    router.route("/openme", function() {
        alert("Hello world!");
        });
  3. Starting the router
    1
    $(function() { router.start(); });
After these three steps we have router. Now if we open our page and add “#/openme” after URL then we’ll see alert with text: “Hello world!”.
For example: mywebsite.com#/openme
This is very simple way how to make your routes but you can use more functionality like “route parameters”, “optional route parameters”, “route navigation” and etc.

http://ssnenov.wordpress.com/2013/03/24/single-page-up-with-kendo-ui/
----
Entonces, tiene que agregarse # nadie no los pone
en el caso de <a href="#"> clic me</a>   ya pone el # el router.navigate("...") agrega lo que falta (no le pone un #) hasta el momento es lo que pienso.

EDIT:
correcion  el router.navigate("...") agrega #  y lo que tiene en el argumento en el URL del direcciones ademas llama a route(...) con el mismo valor pero sin la #.


<script>
    var router = new kendo.Router();

    router.route("/foo", function () {
        console.log("welcome to foo");
    });

    $(function () {
        router.start();
        router.navigate("/foo");
    });
</script>

aparece en la url
http://localhost:4740/admin/EliminarRouter.aspx#/foo

No hay comentarios:

Publicar un comentario