gpt4 book ai didi

checkbox - Sencha Touch 复选框字段具有带有长标签的时髦布局

转载 作者:行者123 更新时间:2023-11-29 13:41:28 24 4
gpt4 key购买 nike

我的应用程序中有几个复选框字段的标签很长,不幸的是它会导致一些奇怪的行为。

screenshot

有什么办法可以让它看起来更好一点吗?我的意思是,如果我“触摸”灰色区域,则该复选框不会激活(即使该复选框位于灰色区域内)......但我必须单击白色区域。这有点令人困惑。

即使我为每个 checkboxfield 设置了 labelWidth: '80%',文字仍然会换行并显示那个小灰色区域。我宁愿那个区域全是白色的,而且所有区域都是“可触摸的”以激活复选框。

最佳答案

我有同样的问题,我找到了 3 种解决方法,选择最适合你的方法,我使用的是第 3 个版本。对不起,我的英语不是最好的,我希望它能被理解:(

第一个解决方案:您可以添加自定义 css 条目。它会解决问题,但如果您更改主题,它可能会出错。

.x-form-field-container {
background: white;
}

第二种解决方案:您可以使用 overflow hidden,但在这种情况下,末尾的文本将被剪切。

.x-form-label {
overflow: hidden;
}

.x-form-label span
{
white-space: nowrap;
}

第三个解决方案:

您可以在字段前使用 100% 宽度的标签。在这种情况下,输入字段的宽度也将是 100%。

new Ext.form.FormPanel({
title: 'Form name',
scroll: 'vertical',
items: [{
xtype: 'fieldset',
title: 'Fieldset title',
items: [{
xtype: 'field',
html: '<div class="x-form-label" style="width:100%"><span>This is the label of the field in below</span></div>'
},{
xtype: 'selectfield',
name: 'nameOfTheField'
//without label attribute
}]
}]
});

编辑

rockinthesixstring

这是我为获得相同结果所做的修改。

CSS

.x-checkbox{ background:white;}

JS

{
xtype: 'checkboxfield',
name: 'updateinfo',
label: 'Update my info',
labelWidth: '80%',
cls: "x-checkbox"
}

关于checkbox - Sencha Touch 复选框字段具有带有长标签的时髦布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9037475/

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