以文本字段形式的extjs labelwidth没有调整大小(extjs labelwidth in form of textfield not sizing to get bigger)

系统教程 行业动态 更新时间:2024-06-14 16:57:18
以文本字段形式的extjs labelwidth没有调整大小(extjs labelwidth in form of textfield not sizing to get bigger)

无论我尝试什么,ExtJS中我的文本字段的标签都不会变大。 似乎要移动到2行以适应大小。 谁能看到我做错了什么?

我有一个表格,在一个字段集内,在一个面板内。

Ext.define('ExtApplication4.view.admin.Admin', { extend: 'Ext.panel.Panel', xtype: 'app-admin', controller: 'admin', itemId: 'adminItemId', requires: [ 'ExtApplication4.view.admin.AdminController', 'ExtApplication4.util.GlobalVar' ], title: 'Admin', //html: 'This is my Admin Panel', items: [{ xtype: 'fieldset', title: 'database values', width: 400, items: [{ xtype: 'form', //labelWidth: 200, monitorValid: true, formBind: true, items: [{ //xtype: 'fieldset', //title: 'database values', //width: '100%', defaultType: 'textfield', margin: '10px,0,10px,0', fieldDefaults: { labelWidth: 200 }, items: [ { allowBlank: false, fieldLabel: 'Accrued', itemId: 'itemIdAccrued', name: 'nameAccrued', emptyText: 'Accrued' }, { allowBlank: false, fieldLabel: 'YTD End Val', name: 'YTDEndVal', emptyText: 'YTDEndVal', itemId: 'itemIdYTDEndVal' }, { allowBlank: false, fieldLabel: 'Margin Req', name: 'MarginReq', emptyText: 'MarginReq', itemId: 'itemIdMarginReq' }, { allowBlank: false, fieldLabel: 'MarginExc', name: 'MarginExc', emptyText: 'MarginExc', itemId: 'itemIdMarginExc' }, { xtype: 'displayfield', hideEmptyLabel: false, value: 'All fields must be filled out', style: 'text-align:left' } ], buttons: [{ text: 'Submit', formBind: true, listeners: { click: 'onButtonSubmitPTValues' } }]

the label of my textfield in ExtJS will not get bigger no matter what I try. It seems to be moving to 2 rows to accommodate size. Can anyone see what I am doing wrong?

I have a form, inside a fieldset, inside a panel.

Ext.define('ExtApplication4.view.admin.Admin', { extend: 'Ext.panel.Panel', xtype: 'app-admin', controller: 'admin', itemId: 'adminItemId', requires: [ 'ExtApplication4.view.admin.AdminController', 'ExtApplication4.util.GlobalVar' ], title: 'Admin', //html: 'This is my Admin Panel', items: [{ xtype: 'fieldset', title: 'database values', width: 400, items: [{ xtype: 'form', //labelWidth: 200, monitorValid: true, formBind: true, items: [{ //xtype: 'fieldset', //title: 'database values', //width: '100%', defaultType: 'textfield', margin: '10px,0,10px,0', fieldDefaults: { labelWidth: 200 }, items: [ { allowBlank: false, fieldLabel: 'Accrued', itemId: 'itemIdAccrued', name: 'nameAccrued', emptyText: 'Accrued' }, { allowBlank: false, fieldLabel: 'YTD End Val', name: 'YTDEndVal', emptyText: 'YTDEndVal', itemId: 'itemIdYTDEndVal' }, { allowBlank: false, fieldLabel: 'Margin Req', name: 'MarginReq', emptyText: 'MarginReq', itemId: 'itemIdMarginReq' }, { allowBlank: false, fieldLabel: 'MarginExc', name: 'MarginExc', emptyText: 'MarginExc', itemId: 'itemIdMarginExc' }, { xtype: 'displayfield', hideEmptyLabel: false, value: 'All fields must be filled out', style: 'text-align:left' } ], buttons: [{ text: 'Submit', formBind: true, listeners: { click: 'onButtonSubmitPTValues' } }]

最满意答案

而不是fieldDefaults使用defaults作为config属性。

Ext.application({
    name: 'Fiddle',
    launch: function () {
            
            Ext.create('Ext.panel.Panel', {
                renderTo: Ext.getBody(),
             
itemId: 'adminItemId',


title: 'Admin',
//html: 'This is my Admin Panel',

items: [{

    xtype: 'fieldset',
    title: 'database values',
    width: 400,
    items: [{

        xtype: 'form',
        //labelWidth: 200,
        monitorValid: true,
        formBind: true,
        items: [{
            //xtype: 'fieldset',
            //title: 'database values',
            //width: '100%',
            defaultType: 'textfield',
            margin: '10px,0,10px,0',
           defaults: {
                labelWidth: 200
            },
            items: [
                {
                    allowBlank: false,
                    fieldLabel: 'Accrued',
                    itemId: 'itemIdAccrued',
                    name: 'nameAccrued',
                    emptyText: 'Accrued'
                },
                {
                    allowBlank: false,
                    fieldLabel: 'YTD End Val',
                    name: 'YTDEndVal',
                    emptyText: 'YTDEndVal',
                    itemId: 'itemIdYTDEndVal'
                },
                {
                    allowBlank: false,
                    fieldLabel: 'Margin Req',
                    name: 'MarginReq',
                    emptyText: 'MarginReq',
                    itemId: 'itemIdMarginReq'
                },
                {
                    allowBlank: false,
                    fieldLabel: 'MarginExc',
                    name: 'MarginExc',
                    emptyText: 'MarginExc',
                    itemId: 'itemIdMarginExc'
                },
                {
                    xtype: 'displayfield',
                    hideEmptyLabel: false,
                    value: 'All fields must be filled out',
                    style: 'text-align:left'
                }
            ],
            buttons: [{
                text: 'Submit',
                formBind: true,
            }]
        }]
    }]
}]
         
       
    
});
}
}); 
  
<link rel="stylesheet" href="https://cdn.sencha.com/ext/gpl/4.1.1/resources/css/ext-all.css">
<script type="text/javascript" src="https://cdn.sencha.com/ext/gpl/4.1.1/ext-all-debug.js"></script> 
  
 

Instead of fieldDefaults use defaults as config property.

Ext.application({
    name: 'Fiddle',
    launch: function () {
            
            Ext.create('Ext.panel.Panel', {
                renderTo: Ext.getBody(),
             
itemId: 'adminItemId',


title: 'Admin',
//html: 'This is my Admin Panel',

items: [{

    xtype: 'fieldset',
    title: 'database values',
    width: 400,
    items: [{

        xtype: 'form',
        //labelWidth: 200,
        monitorValid: true,
        formBind: true,
        items: [{
            //xtype: 'fieldset',
            //title: 'database values',
            //width: '100%',
            defaultType: 'textfield',
            margin: '10px,0,10px,0',
           defaults: {
                labelWidth: 200
            },
            items: [
                {
                    allowBlank: false,
                    fieldLabel: 'Accrued',
                    itemId: 'itemIdAccrued',
                    name: 'nameAccrued',
                    emptyText: 'Accrued'
                },
                {
                    allowBlank: false,
                    fieldLabel: 'YTD End Val',
                    name: 'YTDEndVal',
                    emptyText: 'YTDEndVal',
                    itemId: 'itemIdYTDEndVal'
                },
                {
                    allowBlank: false,
                    fieldLabel: 'Margin Req',
                    name: 'MarginReq',
                    emptyText: 'MarginReq',
                    itemId: 'itemIdMarginReq'
                },
                {
                    allowBlank: false,
                    fieldLabel: 'MarginExc',
                    name: 'MarginExc',
                    emptyText: 'MarginExc',
                    itemId: 'itemIdMarginExc'
                },
                {
                    xtype: 'displayfield',
                    hideEmptyLabel: false,
                    value: 'All fields must be filled out',
                    style: 'text-align:left'
                }
            ],
            buttons: [{
                text: 'Submit',
                formBind: true,
            }]
        }]
    }]
}]
         
       
    
});
}
}); 
  
<link rel="stylesheet" href="https://cdn.sencha.com/ext/gpl/4.1.1/resources/css/ext-all.css">
<script type="text/javascript" src="https://cdn.sencha.com/ext/gpl/4.1.1/ext-all-debug.js"></script> 
  
 

更多推荐

本文发布于:2023-04-12 20:55:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/0467fd425cf79e37e9eb684926419dd2.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字段   文本   大小   形式   extjs

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!