Показать сообщение отдельно
  #2 (permalink)  
Старый 23.04.2012, 19:13
Аватар для cmygeHm
Профессор
Отправить личное сообщение для cmygeHm Посмотреть профиль Найти все сообщения от cmygeHm
 
Регистрация: 12.10.2010
Сообщений: 196

var self  = this;
        this.editor.commands.addCommand({
            name: "gotoline",
            bindKey: {win: "Ctrl-L", mac: "Command-Option-L"},
            //exec: function (){ self.showGotoLineWindow.call(self) },
            exec: function(){
                  self.showGotoLineWindow
            },
            readOnly: true
        });

А внутри своего this.editor.commands.addCommand.exec вот так:
this.editor.commands.addCommand.exec = function(func)
{
      func();
}

т.е. в exec передаешь указатель на анонимную функцию
function(){
                  self.showGotoLineWindow
            },

и там же ее вызываешь. Все вместе это называется callback-функция.
Ответить с цитированием