【问题标题】:RadioGroup is generating input[type=button] instead of type=radioRadioGroup 正在生成 input[type=button] 而不是 type=radio
【发布时间】:2014-04-07 15:07:25
【问题描述】:

创建xtype=radiogroup 时,渲染的元素使用input type=button 而不是input type=radio,我从文档中获取示例,将其放入fiddle 中,同样的情况发生。在 Firefox 和 Chrome 中尝试过。

为什么不生成无线电输入,我该如何解决这个问题?

【问题讨论】:

  • 嘿 Radu,你为什么认为你需要修复它?这不是错误,可能在屏幕上设计东西更容易。

标签: extjs extjs4.2 radio-group


【解决方案1】:

这是正确的行为。 ExtJs 使用input type=button 来渲染radiogroup。这些输入使用 css 进行样式设置,看起来像真正的单选按钮。

正如@matt 所说,使用input type=button 的原因是单选框的颜色、边框和背景无法使用CSS 设置样式。

在您的小提琴中,输入看起来像普通按钮,因为 jsfiddle 没有正确加载 ext-all.css。如果您手动添加 ext-all.css(就像我在 this fiddle 中所做的那样),您将看到所有输入都显示为单选按钮。

【讨论】:

  • 我觉得值得一提的是,使用input type=button的原因是单选框的颜色、边框和背景无法使用CSS设置样式。
  • 我忘记了这个陷阱,没有加载 CSS,因为应用程序的开发版本(未构建)默认使用与构建版本相同的 CSS(/build/production/app/. ..),我再次构建并且 CSS 加载得很好。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-14
  • 1970-01-01
  • 1970-01-01
  • 2013-01-03
  • 1970-01-01
  • 2014-10-15
  • 1970-01-01
相关资源
最近更新 更多