【问题标题】:ExtJS: displayfield with same style as textfieldExtJS:与文本字段具有相同样式的显示字段
【发布时间】:2015-11-22 01:59:47
【问题描述】:

我将 xtype displayfield 用于充当链接的字段,并且 displayfield 可以呈现 html。它工作正常。我想为 displayfield 使用与 textfield 相同的样式(尤其是因为边框)。

你能告诉我实现它的最简单方法吗?我用各种前缀尝试了 fieldClsbaseCls 等,但没有找到可行的解决方案。

这是我的最后一个测试,你能告诉我它有什么问题吗?

Ext.create('Ext.form.Panel', {
    bodyPadding: 10,
    defaultType: 'textfield',
    fieldDefaults: {
        labelAlign: 'right',
        labelWidth: 150
    },
    renderTo: Ext.getBody(),
    standardSubmit: true,
    title: 'Form',
    width: 400,
    items: [
    {
        fieldCls: 'x-form-text',
        fieldLabel: 'Displayfield with link',
        name: 'field01',
        value: 'Some text <a href=http://www.yoururl.com>www.yoururl.com</a>',
        xtype: 'displayfield'
    },{
        fieldLabel: 'Textfield',
        name: 'field02',
        value: 'default',
        xtype: 'textfield' 
    }]
});

【问题讨论】:

    标签: css extjs


    【解决方案1】:
    Ext.create('Ext.form.Panel', {
        bodyPadding: 10,
        defaultType: 'textfield',
        fieldDefaults: {
            labelAlign: 'right',
            labelWidth: 150
        },        
        renderTo: Ext.getBody(),
        standardSubmit: true,
        title: 'Form',
        width: 400,
        items: [
        {
            fieldBodyCls: 'x-form-trigger-wrap-default x-form-text x-form-text-default',
            fieldLabel: 'Displayfield with link',
            name: 'field01',
            value: 'Some text <a href=http://www.yoururl.com>www.yoururl.com</a>',
            xtype: 'displayfield'
        },{
            fieldLabel: 'Textfield',
            name: 'field02',
            value: 'default',
            xtype: 'textfield' 
        }]
    });
    

    【讨论】:

    • 非常感谢,类呈现预期的输出,我将它与配置 fieldCls 一起使用,作为 fieldBodyCls 对我来说效果更好
    猜你喜欢
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多