Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在扩展类中定义项的默认X类型_Javascript_Extjs_Extjs5 - Fatal编程技术网

Javascript 在扩展类中定义项的默认X类型

Javascript 在扩展类中定义项的默认X类型,javascript,extjs,extjs5,Javascript,Extjs,Extjs5,我有以下扩展: Ext.define('Common.view.superstuff.SuperCheckboxGroup', { extend: 'Ext.form.CheckboxGroup', alias: 'widget.supercbgroup', ... Ext.define('Common.view.superstuff.SuperCheckbox', { extend: 'Ext.form.Checkbox', alias: 'widget.su

我有以下扩展:

Ext.define('Common.view.superstuff.SuperCheckboxGroup', {
    extend: 'Ext.form.CheckboxGroup',
    alias: 'widget.supercbgroup', ...

Ext.define('Common.view.superstuff.SuperCheckbox', {
    extend: 'Ext.form.Checkbox',
    alias: 'widget.supercb', ...
是否有办法将项目的
Common.view.superuff.SuperCheckboxGroup
默认设置为
xtype:supercb

我尝试过这样的方法:

Ext.define('Common.view.superstuff.SuperCheckboxGroup', {
    extend: 'Ext.form.CheckboxGroup',
    alias: 'widget.supercbgroup',
    items: {xtype: 'supercb'}, ...
以及:

但是这些不起作用

我已经确认,如果我在复选框中指定了
xtype:'supercb'
,那么在创建复选框组时,它可以正常工作


只是想知道是否可以定义默认的
xtype

正如Evan Trimboli在评论中指出的那样,该属性允许您为子项配置默认的xtype

Ext.define('Common.view.superstuff.SuperCheckboxGroup', {
  extend: 'Ext.form.CheckboxGroup',
  alias: 'widget.supercbgroup',
  defaultType: 'supercb', ...
允许子项使用更多默认值的相关属性是属性;您还可以以这种方式配置默认类型

Ext.define('Common.view.superstuff.SuperCheckboxGroup', {
  extend: 'Ext.form.CheckboxGroup',
  alias: 'widget.supercbgroup',
  defaults: { xtype: 'supercb' }, ...
Ext.define('Common.view.superstuff.SuperCheckboxGroup', {
  extend: 'Ext.form.CheckboxGroup',
  alias: 'widget.supercbgroup',
  defaults: { xtype: 'supercb' }, ...