私はviewmodelでラジオボタングループの選択項目を設定する際にいくつか問題があります。選択した値を要素の名前で設定できますか?私はviewmodel gender = trueが2番目の( '女性')ラジオボタンに一致すると予想しました。ExtJs set RadioGroupモデル別
0
A
答えて
1
いいえ、これはviewModelでは不可能です。 viewModelは常にbind
の設定に依存しています。
バインド:「{性別}」、
あなたはラジオコントロールをバインドする必要はありませんが、あなたはradiogroupのをバインドします。あなたがしたいことは、radiogroup
をsimpleValue: true
に設定することです。
の作業例:
viewModel: {
data: {
gender: false
}
},
items: [{
xtype: 'radiogroup',
fieldLabel: 'Gender',
name: 'rbGender',
bind: '{gender}', // <- bind this field to the viewModel's "gender" value.
simpleValue: true, // <- use a boolean, not an object.
defaults: {
flex: 1
},
...
あなたはname
で「古い学校」の方法を実行したい場合は、代わりのViewModelのform.setValues()
とform.getValues()
を使用する必要があります。 ExtJSの5.xでは
、simpleValue
が利用できない、あなたが変更する必要がありますのでdefaultBindProperty
は、nullである:
viewModel: {
data: {
gender: { // In ExtJS 5, radiogroups can only take objects, not simple values
rbGender: false
}
}
},
items: [{
xtype: 'radiogroup',
fieldLabel: 'Gender',
name: 'rbGender',
bind: { // bind has to be a complex object, because defaultBindProperty is not available.
value:'{gender}'
},
items: [{
boxLabel: 'Male',
name: 'rbGender', // <- tell the radiogroup to put the rbGender property into these checkboxes
関連する問題
- 1. BelongsTo ExtJSモデル
- 2. ExtJS 4 RadioGroupイベントの変更が2回発生する
- 3. ExtJSグリッド選択モデル
- 4. yii2 datapicker set endDateプロパティfromモデル
- 5. EXTJS 4グリッド選択モデル行
- 6. ExtJSのモデル - を連結フィールド
- 7. EXTJS 3.4のチェックボックス選択モデル
- 8. Android RadioGroup
- 9. RadioGroup checkedButtonプロパティ
- 10. Python Bokeh CustomJS RadioGroup
- 11. android.content.res.Resources RadioGroupの$ NotFoundException
- 12. Android RadioGroupラジオボタンJava
- 13. ExtJSにして、ネストされたモデル
- 14. ExtJS 4:モデルのないグリッド/ストア
- 15. Extjs 4 - ツリーパネルのモデルを作成する
- 16. ExtJS:モデルに対するフォームの検証
- 17. ExtJSのGridPanelからモデルを取得
- 18. 別のアクティビティでRadioGroupからデータを復旧する方法は?
- 19. RadioGroup、setEnabled(false)not working!
- 20. ExtJS 4:モデルを別の既存のモデルとIDで関連付ける方法はありますか?
- 21. ExtJS 3.4ラジオグループストレッチオフ
- 22. ConstraintLayout、RadioGroup、RadioButtonの2列
- 23. 下のテキストビューToggleButton RadioGroup内
- 24. RadioGroupのTextViewを持つRadioButton
- 25. BlueprintJS RadioGroup/radio with defaultChecked/checked prop
- 26. ループバック別のモデル
- 27. 別のモデル
- 28. Extjsは別ファイルで検証します
- 29. SET
- 30. ExtJsモデルIDが生成されたかどうかチェック
は、あなたのanswereをいただき、ありがとうございます。私はバインディングでそれをやってみましたが、何とかうまくいきません:https://fiddle.sencha.com/#view/editor&fiddle/29c7 – itstata
2つの理由:1)あなたのExtJSバージョンはsimpleValueを理解できません:trueと同等のものはありません2)あなたのExtJSバージョンでは、radiogroupの 'defaultBindProperty'は' value'ではありません。私は私の答えを修正しました。 – Alexander