1. #1
    Sencha User
    Join Date
    Feb 2012
    Posts
    6
    Vote Rating
    0
    neb1 is on a distinguished road

      0  

    Default Unanswered: EXT JS 4 MVC - call from controller a click event on a div

    Unanswered: EXT JS 4 MVC - call from controller a click event on a div


    I was wondering if it's possible to catch a click event on a certain div from the controller in an EXT JS 4 MVC app.
    Lets say we have:

    Ext.define('MyApp.controller.myController', {
    extend : 'Ext.app.Controller',
    init : function() {
    this.control({
    '#myDiv' : {
    event: this.myFunction
    }
    });
    }
    myFunction: function() {...} });
    Wneh i click on myDiv i want to call myFunction. Thank you.

  2. #2
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    37,548
    Vote Rating
    872
    Answers
    3566
    mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute

      0  

    Default


    The control method will only be able to listen to events on controllers not elements. The way I usually do is have the listener within the component and then fire a custom event on the component so that the controller can then listen to it.
    Mitchell Simoens @SenchaMitch
    Sencha Inc, Senior Forum Manager
    ________________
    Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
    https://github.com/mitchellsimoens

    Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/

    Need more help with your app? Hire Sencha Services services@sencha.com

    Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!

    When posting code, please use BBCode's CODE tags.

Thread Participants: 1

Tags for this Thread