Extjs Itemselector组件有getValue,getSubmitData,getSubmitValue等方法,它们将返回所选记录的键。
我正在寻找一种更好的方法,而不是从组件中选择记录的键,并通过按顺序搜索商店从商店获取记录。这是一个非常昂贵的解决方案,因为itemselector有大量记录,所以对我来说效果不佳。
问题:有没有办法检索显示的字符串/值(在itemselector的选定部分中)以及直接来自组件的键,而不是如上所述?
感谢 Nohsib
答案 0 :(得分:0)
这可以在我的代码中获取所有记录的数组,然后您可以从中获取值,如果您有不同版本的Extjs,它可能无法在您的代码中使用:
itemSelectorField.toField.store.getRange();
哦,如果你想将显示值作为字符串列表:
itemSelectorField.toField.store.getRange().collect("display_value_propery_name").join(",");