0

チェックされたデータ文字列を取得します:「box0、box15、box30、box45」

Sencha docs によると、この方法で値を設定できます (チェックボックスの ID と名前は上記と同じです)

// use comma separated string to set items with name to true (checked)
myCheckboxGroup.setValue('cb-col-1,cb-col-3');

この方法でボックスを真に設定したいのですが、できません。これについて何か考えはありますか?

4

3 に答える 3

0

私は仕事をしていないのでソースを確認できませんが、そうすべきだったことを思い出します

cb-col-1 = Ext.getCmp(cb-col-1)
cb-col-3 = Ext.getCmp(cb-col-3)

myCheckboxGroup.setValue(cb-col-1 true);
myCheckboxGroup.setValue(cb-col-3, true);

コンポーネントの場合、および

Ext.get('cb-col-1').dom.value = true;
Ext.get('cb-col-3').dom.value = true;

要素なら

于 2012-12-06T23:42:52.983 に答える
0

これはうまくいくはずです:

Ext.getCmp('MyCheckboxGroup').setValue({
     cbxName: true,
     cbxDescription: false
     //cbxDescription: (condition)  //you can always specify an condition here.
 });

注: はcbxNamecbxDescriptionの下にあるチェックボックスの ID ですMyCheckboxGroup。例:

{
    xtype: 'checkboxgroup',
    fieldLabel: 'MyCheckboxGroup',
    name: 'mycbxgrp',
    columns: 2,
    items: [
        { id: 'cbxName', boxLabel: 'Name', name: 'mycbxgrp', inputValue: 1 },
        { id: 'cbxDescription', boxLabel: 'Description', name: 'mycbxgrp', inputValue: 2 }
    ]
}
于 2014-01-10T09:03:44.587 に答える
0

を使用setValueするcheckboxgroup場合は、チェックボックス フィールド名を渡す必要があります。

Ext.create('Ext.form.CheckboxGroup', {
    id: 'MyGroup',
    items: [{
        xtype:'checkbox',
        name: 'check1'
    },{
        xtype: 'checkbox',
        name: 'check2'
    },{
        xtype: 'checkbox',
        name: 'checkset',
        inputValue: 'val1'
    },{
        xtype: 'checkbox',
        name: 'checkset',
        inputValue: 'val2'
    }]
 });

 Ext.getCmp('MyGroup').setValue({
     check1: true,
     check2: false,
     checkset: ['val1', 'val2']
 });

文字通り、Sencha Docsから引用

于 2013-06-18T13:38:11.147 に答える