我写了以下内容:
{
xtype: "checkboxgroup",
fieldLabel: "Content type",
name: "content_type",
id: "fx-form-content_type",
rows: 1,
value: 0,
editable: false,
forceSelection: true,
queryMode: "local",
horizontal: true,
hidden: false,
listeners: {
change: function(cmp, value) {
//console.error(cmp.down("checkbox[inputValue=1]"));
//console.error(cmp.down("checkbox[inputValue=0]"));
//var vod_or_npvr = value["content_type_vod_or_npvr"];
console.error(cmp);
console.error(value);
/*
if(vod_or_npvr === 0)
{
Ext.getCmp("fx-form-content_type").setValue(2);
}
else if(vod_or_npvr === 1)
{
Ext.getCmp("fx-form-content_type").setValue(1);
}
else if(vod_or_npvr === [1,0])
{
Ext.getCmp("fx-form-content_type").setValue(0);
}
else {
Ext.getCmp("fx-form-content_type").setValue(3);
}*/
}
},
items: [{
xtype: "checkboxfield",
fieldLabel: "VOD",
checked: false,
//name : "content_type_vod_or_npvr",
inputValue: 1,
id: "fx-form-content_type-VOD",
value: 1,
labelWidth: 40
}, {
xtype: "checkboxfield",
fieldLabel: "NPVR",
checked: false,
//name : "content_type_vod_or_npvr",
inputValue: 0,
id: "fx-form-content_type-NPVR",
value: 2,
labelWidth: 40
}]
}
如何更改checboxgroup
的值?
我需要它来消灭checboxes
,没有一个或其中一个。我正在尝试使用变更侦听器和setValue
函数,但是它不起作用。
谁能知道该怎么做?
答案 0 :(得分:0)
您可以使用CheckboxGroup.setValue(false)
重置所有项目,或者如果您想重置特定项目,则只需使用CheckboxGroup.down(your item here)
,然后再次使用<?php
echo "<pre>"; print_r($_GET); echo "</pre>";die;
。
您可以在这里使用Sencha Fiddle进行检查。
代码段
.setValue(false)