gpt4 book ai didi

javascript - 定义扩展类中项目的默认 xtype

转载 作者:行者123 更新时间:2023-12-02 15:35:30 27 4
gpt4 key购买 nike

我有这些扩展:

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.superstuff.SuperCheckboxGroup 默认为 xtype: supercb

我尝试过这样的方法:

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

还有:

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

但是这些都不起作用。

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

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

最佳答案

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

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

允许子项使用更多默认值的相关属性是 defaults属性(property);您还可以以这种方式配置默认类型。

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

关于javascript - 定义扩展类中项目的默认 xtype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32977804/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com