- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有什么方法可以将模板应用于 ComboBox 的选定值吗?我使用模板来显示组合框的下拉值,但是一旦我选择一个,就会显示数据存储区中的纯值。
{
id: 'requestStatusCombo',
hiddenName: 'requestStatus',
tpl: '<tpl for="."><div class="x-combo-list-item">{statusCode:requestStatus}</div></tpl>',
fieldLabel: 'Status',
xtype: 'combo',
mode: 'local',
triggerAction: 'all',
store: new Ext.data.ArrayStore({
fields: ['statusCode'],
data: [['unassigned'],['assigned'],['closed']]
}),
valueField: 'statusCode',
displayField: 'statusCode'
}
我想使用我的格式化函数requestStatus
翻译 statusCodes
进入特定于区域设置的状态名称,这对于下拉列表很有效,但是一旦我选择某些内容,statusCode
显示。
那么是否可以为 displayField 分配一个模板,或者对数据存储进行一些简单的批量修改?也许通过阅读器处理输入?还有吗<tpl for="?">
关键字将使这种情况发生?
我正在寻找一些利用 Ext 库的简单方法。如果唯一的解决方案是预处理数据,我自己就能做到。
最佳答案
我找到了解决方案!
我更改了数据存储,并添加了一个读取器以使用转换函数预处理状态:
{
id: 'requestStatusCombo',
hiddenName: 'requestStatus',
fieldLabel: 'Status',
xtype: 'combo',
mode: 'local',
triggerAction: 'all',
store: new Ext.data.Store({
data: [['unassigned'],['assigned'],['closed']],
reader: new Ext.data.ArrayReader({},[
{name: 'statusCode', mapping: 0},
{name: 'displayname', mapping: 0, convert: function(statusCode) {
return Ext.util.Format.requestStatus(statusCode);
}}
])
}),
valueField: 'statusCode',
displayField: 'displayname'
}
关于templates - Ext.form.ComboBox : Use template for displayField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3369557/
我需要显示数据的只读 View 。我选择了 DisplayField 组件来执行此操作。我的问题是我想要一个简单的方法来调用 BasicForm.setValues(values)并在其中一个显示字段
你能告诉我如何使用 CakePHP 的 displayField 指令吗?我不知道如何使用它。 因此,在模型文件中,我有以下代码: array( 'className' => 'Us
我有一个通过 Ext.Window 显示的 EditorGridPanel。 resources 是我通过 Ajax 调用获得的 Json 数据。 示例数据:{"data":[{"id":"1","a
我是 Ext JS 的新手,现在有点卡在一些看似简单的东西上,但我不知道如何实现它。 我正在尝试从商店检索应以 field.displayfield 格式显示的数据,但我无法这样做。 示例:名称:45
在 ExtJS 3.4 中工作,我需要在多行(表单布局)上显示一些值。每行显示如下: 哪里是 DisplayField带有指示测量单位的不可手动编辑的文本(例如升、米……)。 我需要添加一种机制
有什么方法可以将模板应用于 ComboBox 的选定值吗?我使用模板来显示组合框的下拉值,但是一旦我选择一个,就会显示数据存储区中的纯值。 { id: 'request
如何在 ExtJS 3.4 ComboBox 中获取所选 displayField 的值? getValue() 返回 valueField,但我需要其他。 最佳答案 combo.getValue()
在我的 fiddle 示例中,将网格绑定(bind)到表单显示字段。 fiddle :https://fiddle.sencha.com/#fiddle/1is6 汽车内字段值显示在列表中。 我的意思
我想在 DisplayField 中将“Labelxx”更改为“New Label”。我怎样才能做到这一点?下面是我的代码: MyFormUi = Ext.extend(Ext.form.FormPa
当我提交表单并尝试在 php 服务器中获取值(value)时 $_POST['dis'] 但这是未定义的。我在 http://jsfiddle.net/LVBGr/ 中举例说明我的问题 这是我的代码
在组合框中,如果验证了特定条件,则在渲染时将显示特定项目的显示字段(字符串)的值。 当我提交表单时,我想发送 displayField 和 valueField 的值。 问题:只有当组合框下拉列表中直
我有一个组合项,我想用对象列表填充它,类似于 asp.net 中的“ListItem”类。是否有具有类似行为的 Windows 窗体构建对象?我现在要做的是创建一个实用程序类,它有两个属性,Value
我在绑定(bind)到模型的表单中得到了一个 extjs 4 组合框。我使用 form.loadRecord(record) 将数据从网格绑定(bind)到组合。组合框显示来自分配给表单的模型的 va
我正在尝试使用 this.up('form').getValues() 从表单获取 dispalyfield 的值。但我得到的是空物体。 有人可以帮我解决这个问题吗? Extjs版本6.0.2 这里是
所以我正在处理遗留代码。我有一个带有操作按钮的网格,当单击此操作按钮时,它必须允许用户重命名某个值、更改另一个字段等... 我面临的问题是,当我单击编辑按钮时,我可以在控制台中看到它正在选择正确的数据
我是一名优秀的程序员,十分优秀!