extjs 给下拉框设置数据源问题

extjs 给下拉框设置数据源问题,第1张

异步加载导致。

你在没有加alert()前,数据源尚未加载完成,你就进行赋值了。所以只会显示key,而不会是value。

你的alert(),是赋值延后了,数据已经加载完成,所以可以了。

解决思路:你要在数据源加载完成后在进行赋值。——用回调函数callback吧

我的代码(可能麻烦,不过你这个情况我这样解决):

以下代码加在你创建settleTempStore后。

settleTempStore.on('load',function(){Ext.getCmp('openStlnod').setValue(Ext.getCmp('openStlnod').getValue())})

可能标点会不会不匹配,直接打没校验过,你直接调整下。

EXTJS 下拉框 combobox 可以通过3种方式赋值

1定义时 用value:值

2.点击选项赋值

3.用setValue 或者 setRawValue 方法赋值

需要注意的是 setValue 或者 setRawValue 需要在对象 渲染后才能执行 否则或赋值失败

对于您的问题 要看代码 是否是在渲染后赋值 , 或者 在没有 setValue 时 是否正常


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11913165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存