Combobox ExtJS惰性组合初始值

Combobox ExtJS惰性组合初始值,combobox,extjs4,initialization,lazy-loading,paging,Combobox,Extjs4,Initialization,Lazy Loading,Paging,我有一个ExtJs格式的惰性加载组合。表单数据通过Form.loadRecord()从网格存储加载到表单。惰性组合项是成对的'value'=>'DisplayedName',当然网格存储中的每个记录都有自己的'valuexyz',在将记录加载到表单后设置为组合问题是当记录加载到表单时,combo中还没有任何项(combo是惰性的,只有在单击它时才会加载它的项),因此combo无法显示与加载记录的'valuexyz'对应的'DisplayNameXyz'。即使combo被加载,它也会被分页(每页2

我有一个ExtJs格式的惰性加载组合。表单数据通过Form.loadRecord()从网格存储加载到表单。惰性组合项是成对的
'value'=>'DisplayedName'
,当然网格存储中的每个记录都有自己的
'valuexyz'
,在将记录加载到表单后设置为组合问题是当记录加载到表单时,combo中还没有任何项(combo是惰性的,只有在单击它时才会加载它的项),因此combo无法显示与加载记录的
'valuexyz'
对应的
'DisplayNameXyz'
。即使combo被加载,它也会被分页(每页25个项目),因此combo的记录很可能不会包含在加载的combo项目的第一页中。组合保持为空

有解决办法吗

提前谢谢


我已经找到了,但它非常简短,我不确定它是否正确以及如何实现它。

如果您需要combobox存储中存在的数据可能由于分页而尚未加载,那么您必须取消分页

如果您需要combobox存储区中存在由于分页而可能尚未加载的数据,则必须取消分页

当有数百个组合项时,这是不可能的,因此需要以不同的方式加载组合框存储。也许您可以使用目标查询加载存储,该查询保证返回您需要的记录以及页面中的其余24项。如果有数百个组合项,则不可能加载。因此,您需要以不同方式加载组合框存储。也许您可以使用目标查询加载存储,该查询保证返回您需要的记录以及页面中其余24项。