ExtJs 3 - 如何向项目中的现有项目添加属性?

发布于 2024-12-09 09:13:40 字数 1022 浏览 1 评论 0原文

我需要将该属性添加到现有项目 FormPanel 中。 code:

Application.TypesForm = Ext.extend(Ext.form.FormPanel, {
initComponent : function() {

    Ext.apply(this, {
        defaultType : 'textfield',
        items : [
            {
                fieldLabel : 'Id',
                typeAhead   : true,
                name        : 'id', 
                hiddenName  : 'id',
                hiddenValue : 'id',
                valueField  : 'id',
                readOnly    : true, 
                cls         : 'disabled_field'
            }
            ,{
                xtype    : 'ProductsVerticalsComboBox',
                id       : 'add_vertical_id',
                editable : false
                //readOnly : true, cls : 'disabled_field'
            }

在编辑模式下,您需要注册add_vertical_id - readOnly属性和cls。在追加模式下 - 它们是不需要的。 我这样做:

Ext.apply(Ext.getCmp('add_vertical_id'), {readOnly : true, cls : 'disabled_field'});

但不工作。我做错了什么?

I need to add the property to an existing item FormPanel.
code:

Application.TypesForm = Ext.extend(Ext.form.FormPanel, {
initComponent : function() {

    Ext.apply(this, {
        defaultType : 'textfield',
        items : [
            {
                fieldLabel : 'Id',
                typeAhead   : true,
                name        : 'id', 
                hiddenName  : 'id',
                hiddenValue : 'id',
                valueField  : 'id',
                readOnly    : true, 
                cls         : 'disabled_field'
            }
            ,{
                xtype    : 'ProductsVerticalsComboBox',
                id       : 'add_vertical_id',
                editable : false
                //readOnly : true, cls : 'disabled_field'
            }

In edit mode, you need to register add_vertical_id - readOnly property and cls. And in append mode - they are not needed.
I do so:

Ext.apply(Ext.getCmp('add_vertical_id'), {readOnly : true, cls : 'disabled_field'});

But not working. What I do wrong ??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜是你 2024-12-16 09:13:40

决定

    items : [
{
    fieldLabel : 'Id',
    typeAhead   : true,
    name        : 'id', 
    hiddenName  : 'id',
    hiddenValue : 'id',
    valueField  : 'id',
    readOnly    : true, 
    cls         : 'disabled_field',
    // Disabled Vertical combobox when id is not empty.
    listeners: {
        render: function() {
            if (this.value) {
                Ext.apply(Ext.getCmp('add_vertical_id'), {
                    readOnly : true, 
                    cls      : 'disabled_field'
                });
            }
        }
    }
}
,{
    xtype    : 'ProductsVerticalsComboBox',
    id       : 'add_vertical_id',
    editable : false
}

decided

    items : [
{
    fieldLabel : 'Id',
    typeAhead   : true,
    name        : 'id', 
    hiddenName  : 'id',
    hiddenValue : 'id',
    valueField  : 'id',
    readOnly    : true, 
    cls         : 'disabled_field',
    // Disabled Vertical combobox when id is not empty.
    listeners: {
        render: function() {
            if (this.value) {
                Ext.apply(Ext.getCmp('add_vertical_id'), {
                    readOnly : true, 
                    cls      : 'disabled_field'
                });
            }
        }
    }
}
,{
    xtype    : 'ProductsVerticalsComboBox',
    id       : 'add_vertical_id',
    editable : false
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文