在不直接触发选择事件的情况下动态获取组合框 displayField 和 valueField 值
Posted
技术标签:
【中文标题】在不直接触发选择事件的情况下动态获取组合框 displayField 和 valueField 值【英文标题】:Get combobox displayField and valueField value dinammicaly without firing select event directly 【发布时间】:2017-06-09 08:24:27 【问题描述】:在组合框中,如果验证了特定条件,则在渲染时将显示特定项目的显示字段(字符串)的值。
当我提交表单时,我想发送 displayField 和 valueField 的值。
问题:只有在组合框下拉列表中直接触发选择事件时,我才能获得 valueField 的值。
我需要动态获取这个值,而不是在组合框中直接选择。
如何做到这一点?
在下面的小提琴中:查看渲染和在组合框中选择一个项目后的不同结果
小提琴:https://fiddle.sencha.com/#view/editor&fiddle/2165
【问题讨论】:
【参考方案1】:var toselect = 'Arizona';
combobox.setValue(toselect);
我猜 toselect 应该是 3,而不是 'Arizona'
【讨论】:
感谢 JustAndrei。这是一个简单的解决方案,而且效果很好。就我而言,从服务器发送的是一个字符串,但我想我可以解决这个问题。以上是关于在不直接触发选择事件的情况下动态获取组合框 displayField 和 valueField 值的主要内容,如果未能解决你的问题,请参考以下文章