Extjs 4は、RadioGroupのradiofieldをjsonデータでどのように設定するか
2029 ワード
今日この問題にぶつかって、おかしいと思います.ネットで長い間探していたが、基本的には同じ文章が回っていたが、テストを経ても使えず、少なくともExtjs 4以降は使いにくい.
やってみたいという気持ちでGoogleで英語のタイトルを見て、やっと使える解決策を見つけました
上記のコードはテスト済みで正常に使用できます.Extjs 4のみを保証する.0以上で効果があります.
原文の住所を添付する
http://stackoverflow.com/questions/9942493/how-to-set-radiogroup-radiofield-based-on-the-json-data-extjs-4?rq=1
http://www.sencha.com/forum/showthread.php?187185-Set-a-int-value-on-a-radiogroup-fails&p=759988#post759988
やってみたいという気持ちでGoogleで英語のタイトルを見て、やっと使える解決策を見つけました
{
xtype: 'radiogroup',
fieldLabel: ' ',
name: 'parking',// radiofield
items: [
{
xtype: 'radiofield',
width: 60,
boxLabel: ' ',
inputValue: true,// json
checked: true,
name: 'parking'
},
{
xtype: 'radiofield',
boxLabel: ' ',
inputValue: false,
name: 'parking'
}
],
//
setValue: function (value) {
if (!Ext.isObject(value)) {
var obj = new Object();
obj[this.name] = value;
value = obj;
}
Ext.form.RadioGroup.prototype.setValue.call(this, value); }
}
上記のコードはテスト済みで正常に使用できます.Extjs 4のみを保証する.0以上で効果があります.
原文の住所を添付する
http://stackoverflow.com/questions/9942493/how-to-set-radiogroup-radiofield-based-on-the-json-data-extjs-4?rq=1
http://www.sencha.com/forum/showthread.php?187185-Set-a-int-value-on-a-radiogroup-fails&p=759988#post759988