2009-11-24 5 views
1

Я тестирую учебник topot sproutcore, и я проверил код на шаге 5, и он идентичен моему коду, по крайней мере, насколько я могу видеть, но addButton не реагируя на события кликов.sproutcore - todos tutorial, addbutton не отвечает в firefox

addTask: function() { 
    var task; 

    task = Sinatra.store.createRecord(Sinatra.Task, {  
     'description': 'New Task', 
     'isDone': false, 
     'priority': 1 
    }); 

    this.selectObject(task); 

    this.invokeLater(function() {  
     var contentIndex = this.indexOf(task); 
     var list = Sinatra.mainPage.getPath('mainPane.middleView.contentView') 
     var listItem = list.itemViewForContentIndex(contentIndex); 
     listItem.beginEditing(); 
    }); 

    return YES; 

и в основном:

addButton: SC.ButtonView.design({   
      layout: { centerY: 0, height: 24, right: 12, width: 100 }, 
      title: 'Add Task', 
      target: 'Sinatra.tasksController', 
      action: 'addTask' 
     }), 

Я не могу видеть эту проблему, пожалуйста, помогите.

(я только проверил это в светлячок на Kubuntu)

+0

ли какие-либо ошибки отображаются в консоли Firebug? Это, как правило, первое место, если что-то в Javascript терпит неудачу по какой-либо очевидной причине. –

ответ

1

У меня была аналогичная проблема, и мое решение было:

addButton: SC.ButtonView.design({   
     layout: { centerY: 0, height: 24, right: 12, width: 100 }, 
     title: 'Add Task', 
     target: "Sinatra.tasksController", 
     action: "addTask" 
    }),