ExtJS 中同名的单选按钮问题

Radio button issue with same name in ExtJS

提问人:SungHyun An 提问时间:5/17/2023 更新时间:6/27/2023 访问量:39

问:

这个问题在 ExtJS 6.0 之前工作正常。 从 ExtJS 6.0 升级到 ExtJS 6.2 后,我开始遇到这个问题。

  1. 我在 ExtJS 中创建了两个表单面板。
  2. 将单选按钮添加到每个面板后,设置相同的名称。
  3. 虽然名称相同,但我希望每个面板都是隔离的,这样它们就不会相互影响。
  4. 但是,在使用 dirty 检查更改的数据时会出现问题,因为单选按钮会相互影响。

我想知道为什么 6.0 和 6.2 版本的行为不同。 同样的问题在 7.6 中得到了确认。 您可以在下面的 Fiddle 链接中查看每个版本。

ExtJS 小提琴 : https://fiddle.sencha.com/#view/editor&fiddle/3nn6

ExtJS 6.0 ExtJS 6.0 单选按钮

ExtJS 6.2 ExtJS 6.2 单选按钮

我试过这个。

  1. 我使用了单选按钮的“本地”属性,但它不起作用。
  2. 我找不到解决方案,我使用了不同的名称。
extjs 选按钮单 选组

评论


答:

1赞 Govardhan 5/25/2023 #1

您可以配置单选按钮以允许其他组件共享相同的名称。希望会有所帮助

{xtype: '无线电场', shareableName: true}

评论

0赞 Miss Skooter 5/25/2023
请直接在回答中包含所有相关信息。使用链接纯粹作为参考,因为它们的内容可能会更改或链接可能会中断。