【问题标题】:How to remove Ext JS textfield displayed value?如何删除 Ext JS 文本字段显示的值?
【发布时间】:2017-12-08 07:26:40
【问题描述】:

我已经为特殊用途定义了一个文本字段类,并通过基类继承了一个新类。问题textfield 将显示值保留在它自己的显示字段上。请点击链接:

这里有一些sn-ps。谁能解释一下情况?

基类

Ext.define('---.---.base.OoTextFld',{
    extend: 'Ext.form.field.Text',
    xtype: 'ootextfld',
    grow: true,
    flex: 1,
    labelAlign:'right'
});

继承一个用于表单的:

Ext.define('---.---.base.InheritedFld',{
    extend:'---.----.base.OoTextFld',
    xtype:'inheritedfld',

    requires: [],

    name:---.---.inherited,
    fieldLabel: ---.inherited,
    afterLabelTextTpl: ---.Globals.required,
    bind: '{currRec.inherited}',
    grow: false
});

【问题讨论】:

  • currRec.inherited 是否有一个数值?我的意思是inherited 字段模型integer 或类似的东西?
  • @scebotari66 不。我检查了 VM 类,它只是映射到 DB。还检查了其他一些类似的文本字段,但它们工作正常,不显示任何值。例如,在同一个屏幕截图中,您可能会看到带有蓝色边框的文本字段。
  • 您提供的代码没有问题。你能创建一个fiddle 来展示这个问题吗?
  • 亲爱的@scebotari66 你是对的!这是由于绑定而发生的。我已将模型字段映射为 INT 而不是 STRING。只是更改了模型的字段类型。非常感谢!

标签: javascript extjs textfield display


【解决方案1】:

该字段似乎绑定到integer模型字段,因此当创建没有为此字段指定值的记录时,它会自动获取0作为值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    • 2018-08-13
    相关资源
    最近更新 更多