Caixa de seleção (caixa de seleção) é usada principalmente para receber opções selecionadas pelo usuário.
Como mostrado na figura (por favor, ignore a aparência ruim da interface do usuário):
O código principal desta janela pop-up é a seguinte:
A cópia do código é a seguinte:
var win = new Ext.Window ({
modal: verdadeiro,
Título: 'Tem certeza de que deseja rejeitar a tabela? ',
Largura: 500,
Plano: Verdadeiro,
Itens: [FP]
});
win.show ();
A janela pop-up é a transportadora e o [FP] em itens é o identificador no formulário.
A definição específica é a seguinte:
A cópia do código é a seguinte:
var fp = ext.create ('ext.formPanel', {
quadro: verdadeiro,
FieldDefaults: {
Labelwidth: 110
},
Largura: 500,
BodyPadding: 10,
Unid: [
{
xtype: 'fieldset',
flex: 1,
// Título: 'Tem certeza de que deseja rejeitar a tabela? ',
DefaultType: 'Caixa de seleção',
Layout: 'âncora',
Padrões: {
âncora: '100%',
HideEmptylabel: Falso
},
Unid:[{
FieldLabel: 'Por favor, selecione o motivo da rejeição:',
BoxLabel: 'Este formulário não está preenchido na íntegra. ',
Nome: 'Integridade',
InputValue: '1'
}, {
Nome: 'correto',
BoxLabel: 'O formulário não é preenchido com precisão. ',
InputValue: '1'
}]
}],
Botões: [
{text: 'confirm', manipulador: function () {
// Se você obtiver informações de integridade e precisão, é 1, mas não 0
if (fp.getForm (). isValid ()) {
console.log (fp.getForm (). findfield ('integridade'). getValue ()? 1: 0);
console.log (fp.getForm (). findfield ('correto'). getValue ()? 1: 0)
}
win.hide ();
}
}, {
texto: 'cancelar',
manipulador: function () {
win.hide ();
}
}]
});
Isso basicamente abrange todas as informações de interesse. Para detalhes, consulte a própria API.
Concentre -se em obter o valor da caixa de seleção
A cópia do código é a seguinte:
console.log (fp.getForm (). findfield ('integridade'). getValue ()? 1: 0);
console.log (fp.getForm (). findfield ('correto'). getValue ()? 1: 0)
Essas duas frases são como obter o valor da integridade e correção.