http://jsfiddle.net/maxl/aShMQ/4/
テンプレート内にインラインで宣言されたEmber.TextFieldがあります。テンプレート内には、コールバックを持つボタンがあります。クリックしたときにTextField.enabled=trueを設定できるようにしたいと思います。テンプレートはコレクション内の要素であるため、絶対パスを使用することはできません
JsFiddleの例の編集アイコンをクリックすると、私が何を求めているかがわかります。
http://jsfiddle.net/maxl/aShMQ/4/
テンプレート内にインラインで宣言されたEmber.TextFieldがあります。テンプレート内には、コールバックを持つボタンがあります。クリックしたときにTextField.enabled=trueを設定できるようにしたいと思います。テンプレートはコレクション内の要素であるため、絶対パスを使用することはできません
JsFiddleの例の編集アイコンをクリックすると、私が何を求めているかがわかります。
テキストフィールドのをのプロパティにバインドするだけです。http :disabled
//jsfiddle.net/pangratz666/gXLXW/をitemView
参照してください。
{{view Ember.TextField disabledBinding="isDisabled" valueBinding="content.v"}}
App.Items = Ember.CollectionView.create({
itemViewClass: Ember.View.extend({
templateName: 'itemView',
isDisabled: true,
__edit: function(evt) {
this.toggleProperty('isDisabled');
console.log(evt.get('content'))
}
})
});
上記のパングラッツの例は、コンテンツが「ビュー」としてサブビューに渡されるため、ember 1.0 pre では機能しません。動作するようにいくつかの変更を加えました。http://jsfiddle.net/musashimm/T9q6R/を参照