在原始存储为空的情况下,我正在将数据与来自虚拟存储的数据组合加载。所以组合实际上已经绑定(bind)到一个空商店,我正在做类似的事情:
combo.store.loadData([dummy]);
其中 dummy 是我要加载的单个模型。组合感受到了变化,但掉落列表的大小仍然几乎为零。我可以通过单击单个像素来选择里面的项目,如下图所示:
这就是我说组合感受新数据存储的原因。如何强制下拉列表包含新项目?
最佳答案
问题更微妙,模型 dummy
创建如下:
var dummy = Ext.ModelManager.create({
id: 0,
code: null,
description: '< my description>',
ranking:0
}, 'MyApp.model.MyModel');
请注意,有几个 '<' '>'
在描述中,它不是由框架编码的 html (我猜它是,我认为它应该,但这只是一个意见)这会产生一个糟糕的 html 渲染,产生如图所示的令人讨厌的效果在问题中。
关于javascript - extjs组合下拉列表不适应新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24122033/