我有 ExtJs 形式的延迟加载组合。表单数据通过 form.loadRecord() 从网格存储加载到表单。惰性组合项是成对的
'value' => 'DisplayedName'
,当然网格存储中的每个记录都已经有自己的'valuexyz'
,在记录加载到表单后将其设置为组合。 问题是当记录加载到表单中时,组合中还没有项目(组合是惰性的,只有单击时才加载其项目),因此组合无法正确显示对应于的
'DisplayNameXyz'
加载记录的'valuexyz'
。即使组合被加载,它也会被分页(每页 25 个项目),因此组合的记录 'valuexyz'
很可能不会包含在加载的组合项目的第一页中。组合保持空白。
这个问题有解决办法吗?
我找到了这个答案,但它非常简短,我不确定它是否正确以及如何实现它。
如果您需要组合框存储中存在的数据可能由于分页而尚未加载,那么您必须摆脱分页。