Ниже приведено определение LabelView
. Что бы ни было установлено, поскольку его значение также отображается в окне предупреждения при нажатии на него. Однако вывод отображается только в окне предупреждения.:
outputView: SC.LabelView.design({
layout: { width: 500, height: 18 },
valueBinding: SC.Binding.oneWay('Tree.categoriesControllerList.selection.content'),
click: function(){
alert(Tree.categoriesControllerList.getPath('selection.firstObject.content'))
}})
value
метки по какой-то причине не устанавливается. Дано значение viewUpdate
, определяемое следующим образом:
viewUpdate: function(){
if (this.didChangeFor('selectionDidChange', selection')&&this.getPath('selection.firstObject.notes')==null){
return this.getPath('selection.firstObject.content')
}
}.property()
Я уверен, что это возвращает правильное значение, потому что всякий раз, когда я нажимаю на метку, ее значение появляется в окне предупреждения, как указано.
Где я ошибаюсь?