【问题标题】:Extjs tagfield saving values in inputboxExtjs标签字段在输入框中保存值
【发布时间】:2018-03-18 13:24:58
【问题描述】:

这是我第一次在 ExtJs 上工作。我正在尝试创建一个标签字段,其中所有选择都存储在输入字段中作为值。

现在我认为所有的值都保存为<li></li> 标签。

有没有办法可以将值属性中的选择保存为 csv 到字段? 我想更改模板以解析 CSV 值并在下拉列表中选择项目。

【问题讨论】:

  • 你的代码现在是什么样子的?
  • 我刚刚扩展了 "Ext.form.field.Tag" 。基本上,我试图获得一个多选组合框,其值显示为 CSV。由于多选组合框在 6.2 版中已被弃用,我不得不使用标签字段。我的问题是我希望将字段值作为 CSV 而不是作为数组。
  • 你能把你的代码放在这里Sencha fiddle吗?
  • 它只不过是一个扩展“'Ext.form.field.Tag”的空白类。我只想知道有没有办法使用标签字段将所有 CSV 值保存在输入框中,然后在渲染时加载它? @Njdhv
  • 我找到了我想要完成的事情。 jsfiddle.net/dFEsc/16 但标签字段在 6.2 @Njdhv

标签: javascript extjs combobox tags


【解决方案1】:

如果你想在表单提交的时候提交不同的数据格式,你必须重写tagfield的getSubmitData函数。

我为你做了一个例子——不是用 CSV,而是用 JSON 编码的数组:

Relevant fiddle

【讨论】:

  • 非常感谢@Alexander。这真的很有帮助。我检查了 DOM,有没有办法可以将下拉元素的 value 属性设置为我们现在在 标记中获得的值。 “文本 2,文本 1”
猜你喜欢
  • 1970-01-01
  • 2011-08-15
  • 1970-01-01
  • 2011-10-14
  • 2013-06-01
  • 1970-01-01
  • 2016-11-14
  • 2020-05-04
  • 1970-01-01
相关资源
最近更新 更多