Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > передать значение в функцию


Автор: qwerqwer 2.6.2008, 13:48
проблема такая.  Есть такой код (на функционал не обращайте внимания, много чего удалила специально)
Код

<script language="javascript">
        var menu23 = new As.Menu('AsdApplicationRootMenu')
        menu23.setConfig({
            editingMode: {
                events: {
                    click: function(event){
                        var tempValue = this.getProperty('name')
                        if (tempValue == 'LayoutEditing') {
                                                                                                  //   к примеру    var  qw   = 3
                        }
                        else 
                            if (tempValue == 'ContentEditing') {
                            var qw = 4
}
                            else 
                                if (tempValue == 'PageEditing') {
                                                                                                                                                   var qw  = 5
                                                                         }
                                else 
                                    if(tempValue == 'OffEditing'){
                                    }
                                        else {
                                        }                        
                        textForChange.setText(tempValue)
                        event.stop()
                    }
                }
            }
        })
            menu23.setTemplate( /*Вот  сюда нужно передать значение переменной  из  условий */  )
            menu23.show()
    </script>

значит.   нужно в метод   menu23.setTemplate()  передать значения  из  условий !
Т.е.   есть условия, которые берут по нажатию кнопки значения, и  сравнивают, если одно соответсвует, то задаем 1,  если другому то 2 , и т.д.   
Проблема в том, КАК  передать эти значения в нижний метод  setTemplate  ????

Автор: krundetz 2.6.2008, 15:17
Как я понял у вас значение по условию определяется в одном методе а использовать его нужно в другом. Если я прав то сохраняйте это значение в качестве свойства обекта а потом просто используйте его в нужном вам методе.

Автор: qwerqwer 2.6.2008, 15:32
как ? 
 smile 

Автор: bars80080 2.6.2008, 15:47
ну, krundetz, насколько я понял говорит о следующем:
в строке 13:           this.qw = 4;

а в 30-ой:               menu23.setTemplate( menu23.qw );


вроде так

Автор: qwerqwer 2.6.2008, 16:06
ог пасибо,  то что нада !   smile 

Автор: krundetz 3.6.2008, 11:25
Вообщето я имел в виду то что если у в одном методе сделать так this.qw = 4; то в другом методе тогоже обекта тоже можно обратиться так this.qw тоесть в метод вообще ничего передавать не надо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)