- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有什么办法可以在 single.x 中附加两个 xtype。我的意思是我有一个 xtype 作为文本字段,另一个作为按钮。在这里,我给出了文本字段旁边的按钮及其工作的代码。但现在我需要单个文本字段和按钮。
{
layout: "column",
anchor: "0",
items: [{
columnWidth: .5,
layout: "form",
items: {
xtype: "textfield",
name: "agent",
fieldLabel: "Representant",
anchor: "0"
}
},{
columnWidth: .5,
items: {
xtype: 'button',
text: 'Click me'
}
}]
}
最佳答案
xtype 或小部件
xtype 是类的一种短构造函数。类中可以嵌套的内容取决于类。至于文本字段,您不能附加任何子项。你应该看看 API如果您想了解有关任何类(class)的更多信息。基本上你可以像在你的问题中那样嵌套它们
为你所想
为了使它真正干净,您可以扩展文本字段,使用触发器字段(这个已经有按钮,您可以在其中更改布局)或编写一个插件,然后可以将其附加到任何适当的字段。
评论回复
您可以尝试以下未经测试的代码!除了复合字段,您还可以使用应用了 hbox
布局的 container
。不过这个感觉更适合我。
{
xtype: 'compositefield',
labelWidth: 120
items: [
{
xtype : 'textfield',
fieldLabel: 'Title',
flex : 1,
ref : '../myTextfieldRef' // set a selfreference to the ownerCt
},
{
xtype : 'button',
iconCls : 'icon-class-name',
text : 'My Button Text',
width : 20,
ref : '../myButtonRef', // set a selfreference to the ownerCt
handler : function(btn) {
console.log(btn.ownerCt.myTextfieldRef.value);
}
}
]
}
关于javascript - 是否可以在 Ext JS 中将一个 xtype 附加到另一个 xtype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12470926/
我正在尝试在 AEM CQ5 中创建一个组件,它将生成一个测验模块。我的要求是创建一个对话框,允许我创建多个问题,每个问题都有多个答案。我的对话框 xml 如下 -
有什么办法可以在 single.x 中附加两个 xtype。我的意思是我有一个 xtype 作为文本字段,另一个作为按钮。在这里,我给出了文本字段旁边的按钮及其工作的代码。但现在我需要单个文本字段和按
以下两种类定义方法有什么区别吗? Ext.define("Test", { extend: "Ext.grid.Panel", xtype: "test" }); Ext.define("Te
Sencha 中使用的 xtype 和 alias 有什么区别?它们似乎都在不同的地方用作速记。 最佳答案 当您使用“别名”来声明 xtype 时,您必须以“小部件”开头。 例子: { ...
我有这些扩展: Ext.define('Common.view.superstuff.SuperCheckboxGroup', { extend: 'Ext.form.CheckboxGrou
假设我有一个组件的实例,但我不知道它是什么。有没有方便的方法来获取这个组件的xtype? 最佳答案 根据API所有组件(所有类型的 Ext JS 对象都带有 xtype 我猜)继承了一个方法 getX
有没有一种方法可以查询 xtype 'yourxtype' 的子组件? 例如,您有一个面板,在该面板内是一个位于工具栏上的自定义 xtype。 findParentByType 非常适合查找,但没有像
我想将变量(btnWidth/bthHeight)放入按钮的宽度(高度): Ext.define( 'TestPanel', { extend: 'Ext.Panel', widt
我从提升的类创建了一个自定义 xtype 小部件。当我想要将小部件渲染到容器时,我收到错误Cannot read property 'dom' of null. cont是我的容器 var d = E
我有一个原始对象类型的 extjs 组件,例如: var x = { xtype: 'button', text: 'Delete', handler: whatever, m
我有一个 xytpe 表单,我想设置 fieldLabel 的宽度而不是标签本身的宽度。 { xtype: 'textfield', id: 'iln', name: 'iln
我已经为此苦苦思索了几个小时。我正在尝试动态填充选择 xtype 中的选项,但无法使其正常工作。这是我的 dialog.xml
我有一个关于 xtypes 的问题。当我这样做时: // map var map = new Ext.map({ fullscreen: true, getLocation: true
最近我注意到在使用选择小部件 (CQ.form.Selection) 时 selectionchanged 事件会触发两次。当我从下拉列表中选择某个值时,将触发 selectionchanged 一次
我看到在 Ext JS 中有很多例子,而不是实际创建 Ext JS 对象,而是一个带有 xtype 的对象文字。属性传入。 这有什么用?如果无论如何要创建对象,性能增益在哪里(如果这是原因)? 最佳答
我继承了一个使用 ExtJS 的应用程序,但对其约定相对不熟悉。 我有一个用于时间输入的选择框,默认为传入的时间。是否可以将 selected = selected 设置为其默认值?目前显示默认时间,
根据the sysobjects documentation , sysobjects.xtype 可以是以下对象类型之一: | xtype | Description
我有一个 Home.js View ,在底部栏中有一些用于子页面的嵌入式 xtype。首先,我在配置中添加了其他 View ,一切正常,但现在我需要使用 initalize 方法设置一些其他内容(即用
我正在尝试创建所有子页面的列表以显示为超链接列表。我让用户选择父文件夹,并且应该相应地列出任何子页面。但是,它会变成空白(children 为空)。 对话框元素: 源代码: children
我想知道我是否可以在 ExtJS 中做这样的事情。我正在创建自己的按钮作为 xtype,并希望在我正在创建的表行中使用它。 testTpl: Ext.DomHelper.createTemplate
我是一名优秀的程序员,十分优秀!