Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Sencha ExtJS:未选择的无线电场

Sencha ExtJS:未选择的无线电场
EN

Stack Overflow用户
提问于 2021-06-09 19:20:56
回答 1查看 11关注 0票数 1

请考虑两个模式窗口,它们引用了下面小提琴中具有radiofield组的公共容器。

https://fiddle.sencha.com/#view/editor&fiddle/3e45

最初,第一个无线R1被正确地检入到两个窗口的容器中。但是,选中其中一个窗口上的任何radiofield将取消选择另一个窗口上的所有radiofield项。

两个窗口包含容器的独立实例,因此不清楚它们如何相互影响。这种行为不会发生在任何其他元素(例如复选框)上,只会发生在无线电上。

任何想法都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2021-06-09 20:14:16

将您的单选字段集放入/包装在表单面板中,在本例中它将保留值(yourForm.getValues()):

代码语言:javascript
运行
AI代码解释
复制
Ext.application({
    name: 'Fiddle',
    launch: function () {

        Ext.define('fsContainerHandler', {
            extend: 'Ext.app.ViewController',
            alias: 'controller.fsContainerHandler'
        });

        Ext.define('fsContainer', {
            extend: 'Ext.form.Panel', // ---== Extending form now. ==---
            xtype: 'xFSContainer',
            sfx: '',
            controller: 'fsContainerHandler',
            items: [{
                xtype: 'fieldset',
                title: 'myFieldset',
                reference: 'fsRef',
                flex: 1,
                items: [{
                    xtype: 'radiofield',
                    checked: true,
                    name: 'myRadio',
                    boxLabel: 'R1'
                }, {
                    xtype: 'radiofield',
                    checked: false,
                    name: 'myRadio',
                    boxLabel: 'R2'
                }, {
                    xtype: 'radiofield',
                    checked: false,
                    name: 'myRadio',
                    boxLabel: 'R3'
                }]
            }]
        });

        Ext.define('mainContainerHandler', {
            extend: 'Ext.app.ViewController',
            alias: 'controller.mainContainerHandler',
            singleton: true,
            onButton1Click: function () {
                var win = this.getView().window1;
                win.show();
            },
            onButton2Click: function () {
                var win = this.getView().window2;
                win.show();
            }
        });

        Ext.define('mainContainer', {
            extend: 'Ext.container.Container',
            width: 400,
            height: 400,
            controller: 'mainContainerHandler',
            window1: null,
            window2: null,
            initComponent: function () {
                this.window1 = Ext.create('window1');
                this.window2 = Ext.create('window2');
                this.callParent(arguments);
            },
            items: [{
                xtype: 'button',
                text: 'Window 1',
                reference: 'btn1',
                handler: mainContainerHandler.onButton1Click,
                scope: mainContainerHandler
            }, {
                xtype: 'button',
                text: 'Window 2',
                reference: 'btn2',
                handler: mainContainerHandler.onButton2Click,
                scope: mainContainerHandler
            }]
        });

        Ext.define('window1', {
            extend: 'Ext.window.Window',
            title: 'Window1',
            modal: true,
            width: 400,
            height: 400,
            closeAction: 'hide',
            referenceHolder: true,
            items: [{
                xtype: 'xFSContainer',
                reference: 'theContainer'
            }]
        });

        Ext.define('window2', {
            extend: 'Ext.window.Window',
            title: 'Window2',
            modal: true,
            width: 400,
            height: 400,
            closeAction: 'hide',
            referenceHolder: true,
            items: [{
                xtype: 'xFSContainer',
                reference: 'theContainer'
            }]
        });

        Ext.create('mainContainer', {
            renderTo: document.body
        });
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67910471

复制
相关文章
基于SenchaCmd搭建ExtJS 6.2版本开发环境(图文教程)
因为各种原因,需要在extjs项目中开发点新功能,由于之前没好好接触过extjs,我前端领域主要学的是React技术栈。所以开始找资料搭建ExtJs运行环境。
聚优云惠
2019/07/10
4.3K0
Mesh?无线协议的选择
智能家居和智能建筑等产品的开发者可以使用大量的无线协议。 Zigbee,Z-Wave,以及专有的无线协议,在这些市场中占据了主导地位,新的进入者还包括Thread 和蓝牙网格。 虽然传统的BLE和 Wi-Fi 在这些市场上也很流行,但它们不支持网状网络。 无论底层协议如何,物联网的部署网络必须是健壮的,这种稳健性可以通过测量吞吐量、延迟和可靠性来量化。 这些测量取决于部署规模的大小和其他系统级别的需求。
半吊子全栈工匠
2018/08/22
1.5K0
Mesh?无线协议的选择
初识Ext.NET
以前从没想过会用到ExtJS,总是对它有着一种反感:认为脚本资源大,执行脚本多,性能差等等。最近因为一个项目使用到了,就用上了。相对JQuery,ExtJS没有那么方便灵活,但是其界面美观,功能实用,可以节约不少开发时间。玩ExtJS,就感觉是在玩配置,也许Java程序员会习惯些。熟悉那些配置无疑也是一件麻烦而且棘手的事情,稍不留心,就得为自己的失误埋单。虽然网上有些设计器,但是大都满足不了需求。后来,在网上找到一款还不错的框架——Ext.NET。这对于.NET开发人员来说,能节省不少时间。至少带智能提示的xml配置怎么也要比写js要顺手方便多了。而且其还是免费开源的。不过在使用过程中,也没有那么顺畅。
雪雁-心莱科技
2018/12/27
1.6K0
[翻译]Ext JS 教程-MVC架构 原
大规模的客户端应用程序常常难于去编写、组织机构和维护。随着你加入更多的功能,并且投入更多的开发人员,它们渐渐趋向于失去控制。ExtJS 4 带来了一种新的不仅仅能规整你的代码组织结构,而且能限制你要编写的代码数量的应用程序架构。
LeoXu
2018/08/15
3.4K0
[翻译]Ext JS 教程-MVC架构
                                                                            原
EXTJS7 实现点击拖拉选择文本
默认情况下,用户无法通过点击拖拉选择界面上的文本 解决方案 Ext.Component组件可以使用userSelectable配置项,设置为‘text’,即可实现此组件中文本的点选 注意:如果设置为true,等效于设置样式 user-select: auto; ,将根据浏览器默认属性进行选择 { xtype: 'grid', userSelectable: 'text' } 也可以传入对象设置子元素的样式 userSelectable: { element: true, // all
路过君
2020/12/17
4960
Ext JS 4预览:更快、更简单、更稳定
Ext JS 4预览版:更快、更简单、更稳定 上周在SanFrancisco看,在哪里,我们很激动来自全球的500多Sencha开发者(放到以前应该叫ExtJs开发者)。这个会议对于每个人都是个巨大的成功,但是对于我来说更大的精彩是下面我花一个小时为你介绍ExtJs4。当我们正处理会议的视频,我想向你介绍我们的旗舰产品ExtJS4.0下一个阶段的发展方向的最激动忍心的一些特性。 令人激动的新特性 让我们从一些正在添加到ExtJS4.0中令人激动的新特性开始,这虽然不是一个详尽的清单,但却包含即将到来的
用户1183026
2018/01/19
2.4K0
Ext JS 4预览:更快、更简单、更稳定
WebApp 开发框架推荐以及优缺点分析
不用盲目的百度和问大神们WebApp 开发使用哪个框架最好?等等问题。在此,小编尽量解答各位的WebApp 问题。根据国内js大神以及有过WebApp 开发经验的前辈们分析,小编推荐下面6款常用的WebApp 开发框架。
全栈程序员站长
2022/09/12
1.4K0
ExtJs一(Hello World)
  本文原文链接地址 http://aehyok.com/Blog/Detail/48.html
aehyok
2019/02/25
9300
[翻译]Ext JS 教程-开始使用 ExtJS 4
<h3>入门</h3> <h4>1. 需求</h4> <h5>1.1 网页浏览器</h5> <p>ExtJS 4 支持所有主流的浏览器,从IE 6 到最新的谷歌Chrome。在开发期间,我们建议你使用下面这些浏览器,以获得更好的调试体验。</p> <p>Ø Google Chrome 10+</p> <p>Ø Apple Safari 5+</p> <p>Ø Mozilla Firefox 4+ 带Firebug Web 开发插件</p> <p>本教程假设你正在使用最新的谷歌 Chrome 浏览器。如果你还没有 Chrome,花点时间去下载它吧,然后去熟悉熟悉 Chrome 的开发者工具。</p> <h5>1.2 Web 服务器</h5> <p>尽管使用 ExtJS 4 并不一定需要一个本地的web 服务器,仍然强烈建议你在开发的时候能有一个,因为 XHR 在大多数浏览器上有针对本地 file:// 的cross origin 限制。如果你还没有本地的web 服务器,建议你下载并安装 Apache HTTP Server。</p> <p>Ø 了解在 Windows 上面安装 Apache</p> <p>Ø 了解在 Linux 上面安装 Apache</p> <p>Ø Mac OS X 已经内置了apache,你可以在 System Preference &gt; Sharing 下面的 Web Sharing 旁找到</p> <p>一旦你安装好了 Apache ,你可以通过在浏览器地址栏输入 localhost 验证它是否在运行。你会看到一个表示 Apache HTTP 服务器已经成功安装并且正常运行的开始页面。</p> <h5>1.3 Ext JS 4 SDK</h5> <p>下载 Ext JS 4 SDK,把压缩包解压到一个在你的web 根路径下新建的extjs文件夹。如果你不知道web根目录在哪儿,查阅你web服务器的相关文档。Web 根路径的位置根据你操作系统的不同而有所不同,但是如果你使用的是 Apache,你一般会在:</p> <p>Ø Windows - &quot;C:\Program Files\Apache Software Foundation\Apache2.2\htdocs&quot;</p> <p>Ø Linux - &quot;/var/www/&quot;</p> <p>Ø Mac OS X - &quot;/Library/WebServer/Documents/&quot;</p> <p>一旦你已经完成安装,将浏览器导航至 <a href="http://localhost/extjs/index.html">http://localhost/extjs/index.html</a> 。如果一个 ExtJS 4 的欢迎页面出现了,代表你已经一切就绪了。</p> <h4>2. 应用程序结构</h4> <h5>2.1 基本结构</h5> <p>如下所列的建议尽管不是强制的,但是可以作为最佳实践指南考虑,以保持你的应用的结构条理性、可扩展性和可维护性。下面是推荐的Ext JS 应用程序结构:</p> <p>- appname</p> <blockquote> <p>- app</p> </blockquote> <blockquote> <p>&#160;&#160;&#160; - namespace</p> </blockquote> <blockquote> <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; - Class1.js</p> </blockquote> <blockquote> <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; - Class2.js</p> </blockquote> <blockquote> <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; - ...</p> </blockquote> <blockquote> <p>- extjs</p> <p>- resources</p> </blockquote> <blockquote> <p>&#160;&#160;&#160; - css</p> </blockquote> <blockquote> <p>&#160;&#160;&#160; - images</p> </blockquote> <blockquote> <p>&#160;&#160;&#160; - ...</p> </blockquote> <blockquote> <p>- app.js</p>
LeoXu
2018/08/15
6.4K1
ExtJs一(Hello World)
  本文原文链接地址 http://aehyok.com/Blog/Detail/48.html
aehyok
2018/09/11
8780
ExtJs一(Hello World)
ExtJs四(ExtJs MVC登录窗口的调试)
继上一节中实现了验证码http://www.cnblogs.com/aehyok/archive/2013/04/19/3030212.html,现在我们可以进行对登录界面进行整合调试了。
aehyok
2018/09/11
4.5K0
ExtJs四(ExtJs MVC登录窗口的调试)
extjs750 window标题工具按钮图标不显示异常处理
检查元素发现图标样式继承了neutral主题.x-tool-tool-el样式的颜色,查阅源码可知material继承neutral主题却没有为window的tools定义样式
路过君
2022/01/10
6180
extjs750 window标题工具按钮图标不显示异常处理
ExtJs四(ExtJs MVC登录窗口的调试)
继上一节中实现了验证码http://www.cnblogs.com/aehyok/archive/2013/04/19/3030212.html,现在我们可以进行对登录界面进行整合调试了。
aehyok
2019/02/25
2.7K0
ExtJs七(ExtJs Mvc创建ViewPort)
在4.1的时候,要先创建一个扩展于Ext.app.Application的类,然后用create创建它的实例来开始应用程序的。而在4.1.1,则可直接调用application方法开始执行应用程序,简化了。调用application方法,其参数是一个配置对象,主要配置项有以下三个: name:用来定义应用程序的名称,在这里是ExtMVCOne。 appFolder:应用程序的路径,这里是scripts/app autoCreateViewport:默认值为false,在这里要设置为true,让它自动加载\Script\app\View目录下的Viewport.js文件。因为目录已经在Loader中配置好了,因而不用设置目录。
aehyok
2018/09/11
8.7K0
ExtJs七(ExtJs Mvc创建ViewPort)
EXTJS7 引入treegrid包
EXTJS7默认模板没有引入treegrid包,使用treegird时会报错Unrecognized alias: widget.tree
路过君
2020/06/19
4690
ExtJs的api文档该怎么看
之前有在ExtJS初体验中说了ExtJs给我们项目开发带来了很多便利,有童鞋在下面留言问extjs的API该怎么看?很多刚入门的童鞋被ExtJs里各种庞大的控件弄晕了,不知道怎么看api。那么这篇我就简单地说下extjs的api该怎么看。
wblearn
2018/08/27
2K0
ExtJs的api文档该怎么看
前端框架你究竟选什么
在做web开发的时候难免遇到一个问题,那就是,选择什么样的框架。下面把前端的框架简单的列一下。 1、flex Apache基金会今天发布了Flex 4.8版本,这是Adobe将Flex捐献给Apach
cloudskyme
2018/03/20
2.4K0
前端框架你究竟选什么
JavaScript Mobile开发框架汇总
目前Javascript移动开发框架有些共同的特点:专门为移动设备做了优化,提供标准的UI组件;提供跨平台的支持(Android、IOS、etc);轻量级,由于手机网络访问的特点,所有的框架都要注意轻量;大量使用HTML5和CSS3标准。
大江小浪
2018/07/25
1.3K0
sencha touch结合phonegap开发android下的文件浏览器
大家好,今天我给大家介绍一下通过两个新的html5技术sencha touch 和phonegap来开发android应用。 首先,众所周知,sencha touch是结合了extjs和jquery mobile这两个javascript神器而开发的一个js库,其诞生的目的就是为了使webapp成为nativeapp,甚至使其更像nativeapp,通过html5,javascript,css能够大大地缩短开发移动应用的周期,而且html的灵活性和绚丽是java和object-c所不能媲美的。 然而,想让h
forrestlin
2018/05/23
1K0
如何查看Ext自带的API和示例
  Ext是一款富客户端开发框架,它基于JavaScript、HTML和CSS开发而成,无须安装任何插件即可在常用浏览器中创建出绚丽的页面效果。
河岸飞流
2019/09/11
6420
如何查看Ext自带的API和示例

相似问题

Sencha Touch无线电场值

10

Sencha Extjs值未绑定

13

Sencha ExtJs视图选择模式

14

使无线电场变得粘稠

14

在无线电场上使用多个选择器的jQuery

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档