Sencha Touch checkboxfield具有带有长标签的时髦布局

Sencha Touch checkboxfield具有带有长标签的时髦布局,第1张

概述我的应用程序中有几个复选框字段的长标签,不幸的是它会导致一些奇怪的行为. 有没有办法让这个看起来好一点?我的意思是,如果我’触摸’灰色区域,复选框不会激活(即使复选框位于灰色区域内)…但我必须单击白色区域.这有点令人困惑. 即使我为每个复选框字段设置labelWidth:’80%’,单词仍然会换行并显示那个小灰色区域.我宁愿那个区域都是白色的,所有这些都可以“触摸”来激活复选框. 我有同样的问题, 我的应用程序中有几个复选框字段的长标签,不幸的是它会导致一些奇怪的行为.

有没有办法让这个看起来好一点?我的意思是,如果我’触摸’灰色区域,复选框不会激活(即使复选框位于灰色区域内)…但我必须单击白色区域.这有点令人困惑.

即使我为每个复选框字段设置labelWIDth:’80%’,单词仍然会换行并显示那个小灰色区域.我宁愿那个区域都是白色的,所有这些都可以“触摸”来激活复选框.

解决方法 我有同样的问题,我找到了3种方法来解决它,为你选择最好的方法,我使用的是第3版.对不起我的英语不是最好的,我希望这是可以理解的:(

第一解决方案
您可以添加自定义CSS条目.它将解决问题,但如果你改变主题,它可能是错误的.

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

第二解决方案
你可以使用溢出隐藏,但在这种情况下,文本将被切断.

.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  ><span>This is the label of the fIEld in below</span></div>'        },{            xtype: 'selectfIEld',name: 'nameOfTheFIEld'            //without label attribute        }]    }]});

EDITby rockinthesixstring

这是我为了达到相同结果所做的修改.

CSS

.x-checkBox{ background:white;}

Js

{    xtype: 'checkBoxfIEld',name: 'updateinfo',label: 'Update my info',labelWIDth: '80%',cls: "x-checkBox"}
总结

以上是内存溢出为你收集整理的Sencha Touch checkboxfield具有带有长标签的时髦布局全部内容,希望文章能够帮你解决Sencha Touch checkboxfield具有带有长标签的时髦布局所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1067048.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存