【问题标题】:Extjs - How to get displayfields from itemselector?Extjs - 如何从项目选择器中获取显示字段?
【发布时间】:2013-09-23 15:52:40
【问题描述】:

Extjs Itemselector 组件具有 getValue、getSubmitData、getSubmitValue 等方法,这些方法将返回所选记录的键。

我正在寻找一种更好的方法,而不是获取从组件中选择的记录的键并通过按顺序搜索存储来从存储中获取记录。这是一个非常耗时的解决方案,对我来说效果不佳,因为 itemselector 有大量记录。

问题:有没有办法直接从组件中检索显示的字符串/值(在 itemselector 的选定部分中)以及键,而不是像上面那样?

谢谢 诺西布

【问题讨论】:

    标签: extjs extjs4 extjs4.1 extjs4.2


    【解决方案1】:

    这可以在我的代码中获取所有记录的数组,然后您可以从中获取值,如果您有不同版本的 Extjs,它可能不适用于您的:

    itemSelectorField.toField.store.getRange();
    

    哦,如果您希望将值显示为字符串列表:

    itemSelectorField.toField.store.getRange().collect("display_value_propery_name").join(",");
    

    【讨论】:

    • itemSelectorField.toField.store.getRange();为我工作。谢谢雷米乌斯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 2019-05-29
    • 2020-09-30
    • 1970-01-01
    • 2021-05-20
    • 2019-04-06
    • 2021-10-22
    相关资源
    最近更新 更多