【问题标题】:ExtJs tagfield sort visible valueExtJs tagfield 排序可见值
【发布时间】:2015-04-29 05:52:14
【问题描述】:

也许有人可以帮我对选定的项目进行排序。 默认情况下,新选择的将添加到数组的末尾。

我想按字母顺序显示,可以吗?

我尝试在change 上设置一些侦听器,但是在组件上显示所选项目后调用此事件。

有什么帮助或建议吗?

【问题讨论】:

    标签: javascript extjs combobox


    【解决方案1】:

    我今天才这样做!

    在 select 上添加一个监听器,并在那里对其进行排序:

    ...                     
    "listeners": {
        "select": function(combo, records){
            records.sort(function(a, b){
                //Change value to text or whatever field you want to sort on
                return a.data.value - b.data.value; 
            });
            combo.setValue();
            combo.setValue(records);
        }
    },
    ...
    

    干杯

    【讨论】:

    • 它正在工作,谢谢,但有一个问题你也许可以纠正。因为有两个setValue,所以向服务器发送了两个更新,什么时候应该是一个。
    • 在设置值之前和之后由 additnd combo.suspendEvents();combo.resumeEvents(); 修复。
    猜你喜欢
    • 1970-01-01
    • 2018-10-29
    • 2017-03-04
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多