Определение функций в приборах SproutCore - PullRequest
0 голосов
/ 17 октября 2011

Можно ли определить функцию изнутри прибора SproutCore? Например, если бы я хотел контроллер массива, который изменил функцию, примененную к объекту, в зависимости от выбора. Я попытался указать атрибут в модели, как показано ниже:

func: SC.Record.attr(Object)

и в светильниках как:

{guid: 'tool-0', 
 func: function(){
   $('domObject').append('message');
 }
}

Но я получаю:

Uncaught TypeError: Property 'func' of object App.Tool({guid: tool-0 , func: function() { ... }}) READY_CLEAN is not a function

Проблема с моей реализацией или моим подходом здесь? Я не очень хорошо разбираюсь в Javascript, и об использовании Sproutcore не так много информации, поэтому я с трудом могу сказать, правильно ли я его использую.

1 Ответ

0 голосов
/ 15 ноября 2012

Невозможно добавить функции в файл фикстур. Светильники предназначены только для хранения данных на этапе разработки приложения.

Если вы хотите добавить какие-либо функции, которые управляют существующими данными или свойствами каждого объекта, определите эти функции в Model.

...