CheckBox は主に、図に示すようにユーザー
によって選択されたオプションを受け取るために使用されます (見苦しい UI は無視してください):
このポップアップウィンドウのコードは次のとおりです:
var win = new Ext.Window({
modal : true,
title : 'このテーブルを拒否してもよろしいですか?',
width : 500,
plain : true,
items : [fp]
});
win.show();
ポップアップウィンドウはキャリアであり、items の [fp] はフォームのハンドルです。
は具体的に次のように定義されています:
var fp = Ext.create('Ext.FormPanel', {
frame: true,
fieldDefaults: {
labelWidth: 110
},
width: 500,
bodyPadding: 10,
items: [
{
xtype: 'fieldset',
flex: 1,
//title: 'このテーブルを拒否してもよろしいですか? 、
defaultType: ' checkbox'、
layout: 'anchor'、
defaults: {
anchor: '100%'、
hideEmptyLabel: false
}、
items :[{
fieldLabel : '拒否の理由を選択してください:',
boxLabel: 'フォームが完了していません',
name:'integrity',
inputValue: '1'
}, {
name. :'正しい',
boxLabel: 'フォームに正確に入力されていません',
inputValue: '1'
}]
}],
buttons: [
{text: '確認', handler: function(){
//完全性と正確性の情報が取得できれば 1、0 でなければ 1
if(fp.getForm ().isValid()){
console.log(fp.getForm().findField('integrity').getValue()?1:0); findField('正しい').getValue()?1: 0)
}
win.hide();
}
},{
text: 'キャンセル',
handler: function(){
win.hide( );
}
}]
});
これは基本的に、関心のあるすべての情報をカバーします。詳しくはAPIを参照してください。それほど難しくありません
checkBoxの値を取得することに注目してください
console.log(fp.getForm().findField('integrity').getValue()?1:0); (fp.getForm().findField( 'correct').getValue()?1:0)
これらの 2 つの文は、完全性と正確性の値を取得する方法です。