当前位置: 代码迷 >> Ajax >> Extjs textfield 只读的状况
  详细解决方案

Extjs textfield 只读的状况

热度:1014   发布时间:2014-02-23 23:10:32.0
Extjs textfield 只读的情况
在填写表单的时候 可以输入
在表单修改的时候 ID项不能修改 设置为只读
在网上搜到三三种解决办法都不可行

NewShipForm.getForm().findField('ID').getEl().dom.readOnly = true;
结果:失败
ReadOnly:true;
结果:失败
Ext.getCmp('sorgcode').getEl().dom.readOnly = true;

都失败了

// 初始化表单
    function initUpdateForm(form) {
        form.getForm().load({
            url: FORM_INIT_URL,
            method: 'GET',
            success: function (form, action) {
                setFormFieldValue(updateForm, 'action', 'add');
                // updateForm.setTitle("新增机构信息");
            },
            failure: function (form, action) {
                Ext.Msg.alert('提示', action.errors);
            }
        });

    }




 // 构造表单
    var updateFormTitle = "新增机构信息";
    var updateForm = Ext.create('Ext.form.Panel', {
        buttonAlign: 'center',
        id: 'form_update',
        margin: '0 0 10px 0',
        layout: "form",
        bodyStyle: {
            padding: '10px',
            borderWidth: '1px 0 0 0'
        },

        frame: false,
        border: 0,
        bodyPadding: '10 10 0',
        defaults: {
            allowBlank: false,
            msgTarget: 'side',
            labelWidth: 120
        },
        items: [
            {
                layout: 'column',
                items: [
                    {columnWidth: .5,
                        layout: "form",
                        items: [form_update_sorgcode]   ,

                    },
                    {columnWidth: .5,
                        layout: "form",
                        items: [form_update_sorgname]
                    }
                ]
            },
            {
                layout: 'column',
                bodyStyle: {
                    border: 0
                },
                items: [
                    {columnWidth: .5,
                        layout: "form",
  相关解决方案