javascript - ExtJS 3.4 - 有 xtype : 'displayfield' show updated value?

标签 javascript extjs3

所以我正在处理遗留代码。我有一个带有操作按钮的网格,当单击此操作按钮时,它必须允许用户重命名某个值、更改另一个字段等...

我面临的问题是,当我单击编辑按钮时,我可以在控制台中看到它正在选择正确的数据并将其发送到表单面板,但表单面板一直显示第一个选择数据。 如何解决这个问题???

部分代码:

// the filed that needs to display the newly selected rows data
items:[
    {
        xtype: 'displayfield',
        fieldLabel: 'Route',
        id: 'route',
        name: 'route'
    }

...

Ext.getCmp('route').setValue( /** currently selected rows route **/ );

enter image description here

无论如何,它会继续显示它最初绑定(bind)到的值,但是在控制台中我可以看到值发生了变化。我什至尝试在提交和取消方法后重置表单。

最佳答案

也许您可以尝试使用 javascript 变量而不是 DOM/组件选择器。

var routeField = Ext.create({
    xtype: 'displayfield',
    fieldLabel: 'Route',
    name: 'route'
});

....

items:[routeField]

....

routeField.setValue('A1');

关于javascript - ExtJS 3.4 - 有 xtype : 'displayfield' show updated value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32441911/

相关文章:

javascript - 某种 "method"用于读取元素是在两页还是一页上

Javascript 敲除 CSS :hover?

javascript - 如何解决 Ext.js3.1.1 的 IE 问题 'parentNode' is null or not a object?

javascript - 如何在下一个请求中删除 extjs 中的动态参数?

extjs - 如何向 ExtJS 组合框添加一个空项目?

javascript - 是否可以在不刷新整个页面的情况下加载页面内容

javascript - 通过ajax无法填充HTML下拉列表

javascript - ExtJs 3.2.1 将 CSS 边距应用于组合框

javascript - 弹出窗口内的下拉列表(按下按钮时出现)

javascript - Ext.getCmp ('panel' ) 给出 this.el 为空或不是对象